Статика не загружается должным образом после клонирования проекта Django из git

#django #nginx #server #static

Вопрос:

На самом деле я размещаю проект в домене с использованием сервера Linode. Проект находится на Bitbucket. Я перепробовал все методы статического корневого статического dir и собираю статику, но ничего не работает, половина CSS загружается, но не остается статичной.

 STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR / 'static/')] #STATIC_ROOT = os.path.join(BASE_DIR, 'static/')  

Конфигурация Nginx:

 server { server_name domain.in;  location = /favicon.ico { access_log off; log_not_found off; } location /static/ {  root /home/web/tst/; } access_log /var/log/nginx/tst-access.log; error_log /var/log/nginx/tst-error.log; location / {  include proxy_params;  proxy_pass http://unix:/home/web/msg/msg.sock; }  listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/domain.in/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/domain.in/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot  

}

 server {  if ($host = domain.in) {  return 301 https://$host$request_uri;  } # managed by Certbot    listen 80;  server_name domain.in;  return 404; # managed by Certbot   }  

Комментарии:

1. Поделитесь своей конфигурацией nginx

2. Отредактировано в вопросе

Ответ №1:

Вы должны разместить свои статические файлы на сервере через nginx и передать ему свой статический путь к каталогу:

 server {  ...  location /static {   alias PATH_TO_YOUR_STATIC_DIR;   } }  

Комментарии:

1. Нет, это не работает добавить: местоположение /статический { псевдоним ‘home/web/tst/статический’; }

2. Ты уже убежал collectstatics ? @ПраудВадхва

3. да, я перепробовал все и вся