Я работал над обслуживанием приложения Django с сервера Ubuntu. Я выполнил все инструкции в http://senko.net/en/django-nginx-gunicorn/, но когда я доберусь до этапа gunicorn_django -b 0.0.0.0:8000
, сайт внезапно прекратит обслуживать статические файлы. Сайт отлично работает с помощью dev-сервера python manage.py runserver 0.0.0.0:8000
.gunicorn не обслуживает статические файлы
Я не изменил настройки запасов для чего-либо. Любые идеи, почему это не работает?
EDIT:
После выполнения остальной части руководства и советы Andrew Gorcester, я добавил
location /static {
root /path/to/static/files;
}
в мой файл Nginx sites-available
, и все, кажется, работает!
Просто для подтверждения: вы запускаете как nginx, так и gunicorn, а затем указываете свой веб-браузер на порт 80 на localhost (а не на порт 8000), правильно? –
У меня вообще нет nginx. Я получаю свой полный сайт, когда указывается на мой URL: 8000, когда я запускаю команду 'manage.py'. –
Хорошо, я отвечу, чтобы дать более подробную информацию. –