Nginx переписать после прохождения прокси - PullRequest
0 голосов
/ 25 марта 2020

Я использую Django + Gunicorn для обслуживания файлов и nginx в качестве файлового сервера c, вы можете увидеть часть файла конфигурации ниже

location /static/ {
    root /some/folder;
}

location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
}

Что я хочу Для доступа к файлам stati c нужно ввести /static/ в URL. На мой взгляд, nginx должен выполнить некоторую проверку регулярного выражения для запрашиваемого типа файла и, если он решит, что запрос для какого-то. css или. js или любого другого файла c, чем он должен выполнить /static/. В противном случае запрос должен go / Я думаю, это может быть достигнуто с помощью чего-то вроде rewrite, но я не знаю, как именно это сделать

...