Я пытался сделать это некоторое время и не нашел что-то, что работает.
У меня есть приложение Django, развернутое через Apache & mod_wsgi. Apache прослушивает порт 8080 и все работает нормально, когда я получаю доступ к
example.com:8080
У меня Nginx прослушивает порт 80, обслуживающий статический сайт на /
.
Я пытаюсь настроить обратный прокси-сервер Nginx для Apache (Django) таким образом, чтобы при доступе к example.com/app
это привело меня к приложению Django. Это моя конфигурация:
location /app/ {
proxy_pass http://localhost:8080/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Я пытался использовать / not_using косую черту после app
и proxy_pass
адреса.
Тем не менее, я всегда получаю ошибку 404. Not Found.
Может кто-нибудь помочь мне правильно настроить обратный прокси в Nginx?
Заранее спасибо