nginx перестал обслуживать статическую папку для приложения django с помощью WSL - PullRequest
0 голосов
/ 29 мая 2019

Я использую WSL для запуска nginx для обслуживания приложения django на разделе "d", вчера он работал нормально, сегодня перестал работать правильно. это мой файл conf:

upstream django {
    # server unix:///path/to/your/mysite/mysite.sock; # for a file socket
    server xxx.xxx.x.xxx:8000; 
}

# configuration of the server
server {
    # the port your site will be served on
    listen      8000;
    # the domain name it will serve for
    server_name xxx.xxx.x.xxx; # substitute your machine's IP address or FQDN
    charset     utf-8;

    # max upload size
    client_max_body_size 75M;   # adjust to taste

# Django static

    location /static {
        alias /mnt/d/backend/static; # your Django project's static files - amend as required
    }

    # Finally, send all non-media requests to the Django server.
    location / {
        uwsgi_pass  django;
        include     /etc/nginx/uwsgi_params; # the uwsgi_params file you installed
    }
}

имя сервера и домена совпадают с разрешенным хостом в настройках.

STATIC_ROOT = os.path.join(BASE_DIR,"static")]

Я не уверен, что имею в виду правильный путь для статических файлов. так как они находятся в разных местах, я немного запутался в использовании виртуальной среды, одновременно wsl.

(venv) root@DESKTOP-XXXXXX:/mnt/d/backend

проблема в том, что сервер не загружает статические файлы.

...