Django не может загрузить статические файлы - 404 ошибка
Я искал информацию на stackoverflow и пытался исправить это, но ничего не вышло! Я пытался искать в течение последних 2 недель, но я все еще получаю 404 статических файлов. В локальном режиме все загружается нормально
Сервер, который я использую: Django + Gunicorn + Nginx
Вот файл, который я загрузил и настроил! Пожалуйста, взгляните и посмотрите, где я ошибся!
Спасибо всем!
/staticfiles
/apps
/templates
/includes
scripts.html
/static
/assets
/vendor
/jquery
/dist
jquery.min.js
/home
/core
templates:
{% load static %}
<script src="{%static 'assets/vendor/jquery/dist/jquery.min.js' %}"></script>
setting.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'resultSaved',
'channels',
'apps.home',
'apps.templates'
]
WSGI_APPLICATION = 'core.wsgi.application'
ASGI_APPLICATION = 'core.asgi.application'
STATIC_ROOT = os.path.join(CORE_DIR, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(CORE_DIR, 'apps/static'),
)
Ngnix config
server {
server_name *******;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
alias /home/django/magi/src/staticfiles;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
location /ws/ {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_redirect off;
proxy_pass *******:8001;
}
}server {
if ($host = *******;) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = *******;) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name *******;
listen 80;
return 404; # managed by Certbot
}
Если вам нужно проверить какие-либо файлы, пожалуйста, прокомментируйте ниже, чтобы я мог их добавить!