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