nginx, django. Сохранение префикса в адресной строке
Имеется nginx сервер, находящий по адресу вида: example.ru/django_site
Развернут проект на django, и urls перестали корректно работать. С помощью этого ответа (https://ru.stackoverflow.com/a/454703/212146) я смог добиться того, чтобы префикс django_site вставлялся во всевозможные пути, но по непонятным мне причинам если я перехожу к примеру по ссылке: example.ru/django_site/users, где users это какой-то route, который должен сделать рендер страницы, то происходит неожиданный редирект на example.ru/users и соответственно ничего не работает.
На данный момент слабо понимаю, проблема это django или nginx
Конфигурация nginx сервера выглядит так:
server {
listen 80;
listen [::]:80;
server_name example.ru;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /var/www/static;
}
location /media/ {
root /var/www/media;
}
location / {
proxy_set_header Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:8000/;
}
}
Django поднят с помощью gunicorn
В идеале хотелось бы сделать такую конфигурацию сервера, чтобы не приходилось редактировать django проект