В nginx не работает выборка статических файлов, когда существует один и тот же маршрут
Сейчас я развертываю приложение django с nginx и gunicorn на ubuntu. И я настраиваю файл виртуального хоста nginx следующим образом:
location /admin {
proxy_pass http://admin;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_redirect off;
}
location /static/ {
alias /home/app/web/static/;
}
Я могу запросить админку django хорошо, но при запросе статического файла админки, он отвечает со статусом 404.
Я уверен, что корневой путь статического файла и разрешения правильные.
Может ли кто-нибудь помочь?
- /admin/... (работает)
- /static/admin/... (не работает)
- /static/others (работает)