Использование apache2 Я хочу настроить прокси-сервер AJP для сервера Tomcat, который внешне сопоставляет URL-адрес внутреннего сервлета с совершенно другим URL-адресом. В настоящее время я использую следующие конфигурации:
Конфигурация Apache2:
<IfModule mod_proxy.c>
ProxyPreserveHost on
ProxyPass /external_name ajp://192.168.1.30:8009/servlet_name
ProxyPassReverse /external_name ajp://192.168.1.30:8009/servlet_name
</IfModule>
Обратите внимание, что external_name
и servlet_name
различны.
Конфигурация Tomcat 6:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
Это, однако, не работает. Похоже, Apache перенаправляет http-запросы в Tomcat.
Однако URL-адреса и перенаправления, возвращаемые Tomcat, все еще используют исходный servlet_name
, и Apache не сопоставляет их с external_name
.
Возможно ли это вообще с AJP? Если нет, то можно ли это сделать с помощью простого http-прокси?