У меня есть приложение django-cms, работающее за сервером nginx. Я использую proxy_pass для отправки трафика в приложение cms. Я использую location / django-cms, поэтому, когда я перехожу на https://nginxserver/django-cms, он на самом деле работает и отправляет трафик на сервер CMS, однако приложение CMS отправляет ответ 302, и ответ содержит Location: en /, поэтому браузер пытается нажать https://nginxserver/en/ вместо f https://nginxserver/django-cms/en. Это, очевидно, приводит к ошибке 404. Как я могу убедиться, что все, что предназначено для сервера CMS, достигает https://nginxserver/django-cms/?
Вот соответствующий раздел из файла nginx.conf.
location /django-cms {
auth_request /request_validate;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://10.0.2.29:8000;
}