Я использую 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
проблема в том, что сервер не загружает статические файлы.