Я уже почти неделю не могу это исправить и буду очень признателен за помощь.Я чувствую, что есть кое-что, чего я на самом деле не понимаю, и я становлюсь все более разочарованным, потому что, кажется, я не могу найти четкого ответа на эту проблему где-либо.
Допустим, я хочу запустить приложение django с uwsgi или gunicorn и получить егобыть доступным через подпуть, например: "www.mysite.com/app1"
Я создаю nginx proxy_pass следующим образом:
location /app1/ {
proxy_pass http://localhost:8000/;
}
Сейчас.Пока все работает нормально, и меня перенаправляют на страницу Django "/" .Однако, если я попытаюсь получить доступ к "www.mysite.com/app1/admin" , например, я буду перенаправлен на "www.mysite.com/admin" , что неправильно,Если я посмотрю журналы nginx, то увижу, что существует 301 Redirect для "www.mysite.com/app1/admin" , а затем, очевидно, 404 Не найдено для "www.mysite.com/admin" .
Я понимаю, что проблема, очевидно, заключается в том, что Django или Uwsgi / Gunicorn должны знать о подпути, который я определил в Nginx,Но я действительно не могу найти, чтобы казаться убедительным ответом о том, как правильно сделать это.
Большое спасибо