У меня есть веб-приложение, работающее внутри Tomcat по адресу http://
.
Я хочу, чтобы мир увидел это приложение через URL-адрес http://
.
Для этого я установил обратный прокси-сервер с Apache 2.2. Согласно документации для ProxyPass, я ожидаю, что обратный прокси будет прозрачно передавать все запросы. Мой браузер никогда не должен знать об URL-адресе Tomcat.
Вот моя конфигурация:
Нет виртуальных хостов, я добавил эти строки в свой httpd.conf
AllowOverride All
RewriteEngine On
ProxyPass http://server:8080/app/portal/
ProxyPassReverse http://server:8080/app/portal/
Когда я использую Firefox для открытия http://
, Я получаю 302 Временно перемещено, и все последующие вызовы идут из моего браузера прямо на http://
. Мой браузер указывает на этот URL.
Это не то, что я ожидал от обратного прокси. Я неправильно настроил конфигурацию или неправильно понял назначение обратных прокси? Что мне нужно сделать, чтобы получить желаемое поведение?