Скрыть исходный URL-адрес с помощью mod_proxy

Мне удалось успешно использовать ProxyPass и ProxyPassReverse для обратного прокси-сервера приложения, работающего на сервере Tomcat.

Однако проблема в том, что я хочу использовать поддельный URL, чтобы полностью скрыть путь к исходному приложению.

Допустим, мой сервер Apache прослушивает порт 9999, а внутренний путь исходного приложения - 192.168.1.55:8080/myapp.

В настоящее время я использую ApacheIP : 9999 / myapp , и он работает нормально.

Когда я пытаюсь использовать поддельный «псевдоним», например, от myapp до бизнес , Apache возвращает код ошибки HTTP (404).

Вот очень короткий отрывок из моего httpd.conf :

ProxyPass /myapp http://192.168.1.55:8080/myapp Keepalive=On timeout=600

ProxyPassReverse /myapp http://192.168.1.55:8080/myapp
0
задан 9 December 2015 в 23:01
1 ответ

Вам нужно изменить только апашевую часть ваших правил :

ProxyPass /business http://192.168.1.55:8080/myapp
ProxyPassReverse /business http://192.168.1.55:8080/myapp
1
ответ дан 4 December 2019 в 16:45

Теги

Похожие вопросы