Я следую инструкциям в http://senko.net/en/django-nginx-gunicorn/, чтобы развернуть мое приложение django. Мое приложение работает под пулемётом, и я настроил nginx для обслуживания сайта. Все в порядке, за исключением того, что статические файлы просматриваются в подкаталоге «static» фактического каталога статических файлов.django + gunicorn + nginx wierdness
У меня есть следующий куплет для статических файлов в файле конфигурации Nginx:
location /static {
root /webapps/myproject/project_staticfiles;
}
где/WebApps/MyProject/project_staticfiles это место, где у меня есть все статические файлы (я использую manage.py collectstatic к поставьте там статические файлы). Однако они не обнаруживаются при доступе к сайту на порту, настроенном в конфигурации nginx. Error.log показывает, что они выглядят в каталоге глубже:/webapps/myproject/project_staticfiles/static.
Действительно, когда я создаю новый каталог «static» и помещаю туда все статические файлы, все будет найдено. В моем файле settings.py проекта у меня есть:
STATIC_URL = '/static/'
STATIC_ROOT = '/webapps/myproject/project_staticfiles'
Какая настройка вызывает это странное поведение?
Отлично, вот оно! Большое спасибо. – user1487178