Обслуживание статической папки не из nginx, а из uwsgi

Я использую nginx - настройка uwsgi.

Я хочу обслуживать статическую папку из uwsgi, а не из nginx.

Так что я не устанавливал никаких статических настроек на nginx

установкаnginx

server {
    listen      80;
    server_name dockerhost;
    charset     utf-8;
    location / {
        proxy_pass  http://127.0.0.1:8011/;
        include     /etc/nginx/uwsgi_params;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_pass_header X-XSRF-TOKEN;
    }
}

uwsgi start command

uwsgi --http :8011  --processes 4 --threads 1 --module myapp.wsgi --logto /tmp/mylog.log

и мои настройки django здесь ниже.

settins.py

STATIC_URL = '/static/'
STATIC_ROOT = "/usr/src/app/static"

STATICFILES_DIRS = (
    os.path.join(BASE_DIR,'frontend/dist'),
)

urls.py

urlpatterns += [
    path('sp/', SeparateView.as_view())
]
if settings.DEBUG:
    urlpatterns += [
        re_path(r'^static/(?P<path>.*)$', views.serve),
    ]

Когда DEBUG=True, он работает, статические файлы обслуживаются, но DEBUG=False

{% static %} в шаблоне не работает для него, файл под статическими каталогами - 404 ошибка.

Я сделал manage.py collectstatic и подтвердил, что есть файлы под /usr/src/app/static

Где я должен проверить?

Вернуться на верх