Итак, я знаю, что этот вопрос был задан, но я не уверен, что моя первоначальная настройка верна.
У меня работает nginx, чтобы обслуживать мои 5 угловых файлов. У меня работает Дафни, которая обслуживает мои каналы и код Django. Но я не уверен, как получить мои статические файлы от администратора django.
nginx прослушивает порт 80 и daphne на порт 8080. Поэтому, чтобы получить моего администратора, я могу получить доступ к http://whatever:8080/admin. Интерфейс администратора есть, но он не загружает файлы css.
Как мне изменить мой nginx, чтобы он загружал статические файлы из другого порта?
Вот как выглядит мой nginx-conf
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/whatever;
index index.html index.htm index.nginx-debian.html;
server_name localhost;
access_log /home/ubuntu/.../logs/nginx-access.log;
error_log /home/ubuntu/.../logs/nginx-error.log;
location / {
try_files $uri $uri/ /index.html;
}
location /static/ {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
alias /home/ubuntu/.../static/;
}
}
Я уверен, что последняя строка неверна, и даже последний блок местоположения.
Есть идеи?