Назад | Перейти на главную страницу

Скрыть исходный 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

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

ProxyPass /business http://192.168.1.55:8080/myapp
ProxyPassReverse /business http://192.168.1.55:8080/myapp