Обратный прокси с mod_proxy, сохранить исходный URL запроса - PullRequest
4 голосов
/ 28 мая 2011

Я настроил обратный прокси-сервер, используя mod_proxy (Apache2), прослушивающий 127.0.0.1:80, который перенаправляет весь запрос на 127.0.0.1:8080

.

Итак, я настроил mod_proxy как:

ProxyPreserveHost On
ProxyRequests Off
ProxyPass /foo http://127.0.0.1:8080
ProxyPassReverse /foo http://127.0.0.1:8080

Когда я запрашиваю http://127.0.0.1/foo/bar, приложение, прослушивающее 127.0.0.1:8080, получает следующий URL-адрес запроса от mod_proxy:

http://127.0.0.1/bar

Вместо этого я хотел бы сохранить исходный запрос и получить:

http://127.0.0.1/foo/bar

Как я могу это сделать?

1 Ответ

5 голосов
/ 28 мая 2011

Исправлено с помощью:

ProxyPreserveHost On
ProxyRequests Off
ProxyPass /foo http://127.0.0.1:8080/foo
ProxyPassReverse /foo http://127.0.0.1:8080/foo
...