В 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 (работает)
Вернуться на верх