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 проект


Ответы (0 шт):