Мой Django-Nginx загадочным образом перестал обслуживать статические файлы на моем сайте после перезагрузки. Сайт работает нормально, но мне выдается ошибка «404», когда мой сайт пытается обслуживать CSS-файлы и другой статический контент.
«CoolBlog» - это название проекта, «Blog» - это название приложения.
Дерево каталогов:
site.mywebsite.com
|
├── database
│ └── db.sqlite3
├── source
│ ├── blog
│ ├── CoolBlog
│ ├── functional_tests.py
│ ├── manage.py
│ ├── requirements.txt
│ └── static
├── static
│ ├── admin
│ ├── bootstrap-4.3.1-dist
│ ├── css
│ └── styles.css
└── virtualenv
├── bin
└── lib
Соответствующий раздел из CoolBlog / settings.py:
STATIC_ROOT = os.path.join(BASE_DIR, '../static')
STATIC_URL = '/static/'
Сайты-Доступные / site.mywebsite.com:
server{
listen 80;
server_name site.mywebsite.com;
location /source/static {
alias /home/elspeth/sites/site.mywebsite.com/static;
autoindex on;
}
location / {
proxy_pass http://unix:/tmp/site.mywebsite.com.socket;
proxy_set_header Host $host;
}
}
Версии программного обеспечения / ОС:
Ubuntu 16.04.6 LTS
Джанго 2.1.7
Nginx / 1.10.3
Gunicorn 19
Я бы очень признателен за совет о том, как действовать.