Django + Apache2 за обратным прокси NGINX - перенаправления идут неправильно

У меня есть проект Django, работающий на Apache2 с mod_wsgi в виртуальной машине - https://systems3.slt.local/

Доступ к виртуальной машине напрямую, через https://systems3.slt.local/ работает отлично. Однако мне нужно, чтобы она работала за обратным прокси NGINX, и у меня возникают проблемы с перенаправлением входа.

Мой прокси настроен следующим образом:

location /systems3 {
                 proxy_set_header Host $host;
                 proxy_set_header X-Real-IP $remote_addr;
                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_set_header X-Forwarded-Proto $scheme;
                 proxy_redirect off;
                 proxy_pass https://systems3.slt.local/;
         }

Когда я пытаюсь получить доступ к проекту через прокси /systems3, Django проверяет, что нет пользователя, вошедшего в систему, и перенаправляет на /accounts/login. Правильнее было бы перенаправить на /systems3/accounts/login/. Даже если я пытаюсь получить прямой доступ к этому адресу, меня перенаправляют на /accounts/login.

Похоже, не хватает какой-то конфигурации, чтобы адрес /systems3 был корнем проекта, он не должен перенаправлять меня за пределы systems3.

Также возникает проблема с моей папкой static, она также ищет папку в /static, игнорируя то, что она должна была искать внутри systems3.

Вернуться на верх