Мне удалось успешно использовать 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
Вам нужно изменить только апашевую часть ваших правил :
ProxyPass /business http://192.168.1.55:8080/myapp
ProxyPassReverse /business http://192.168.1.55:8080/myapp