Я довольно новичок в разработке Django и настройке Nginx.
После развертывания приложения в Amazon EC2 с использованием gunicorn и Nginx страница загружается без статических файлов (css, js и т. Д.).
Я подозреваю, что Nginx не может загрузить статические файлы. Я потратил пару часов, пытаясь настроить Nginx Config и читая другие ответы, но все равно не повезло.
Любые советы в правильном направлении приветствуются.
/ и т.д. / Nginx / сайты-доступные / СБС
server{
listen 80;
server_name my_server_host;
location = /favicon.ico {
access_log off; log_not_found off;
}
location /static/ {
autoindex on;
root /home/ubuntu/secure-banking-system/sbs/static/;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/secure-banking-system/sbs/sbs.sock;
}
}
settings.py
STATIC_ROOT = '/home/ubuntu/secure-banking-system/sbs/static'
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'sbs/static')
]
Я уже подтвердил, что статические файлы доступны в /home/ubuntu/secure-banking-system/sbs/static/
Структура файла
secure-banking-system
|
|──sbs
|
|────│
│
├── sbs
│ |
│ └── static
│ ├── css
│ ├── images
│ └── js
|
├── static
├── css
├── images
└── js