Я настроил сервер apache 2.2 для пересылки запросов на прослушивание приложения tomcat 6 на 8080 / tcp.Когда запрос обрабатывается Apache, он дублирует имя приложения.Таким образом, ошибка размещена в браузере.Apache и tomcat живут на одном сервере, за брандмауэром.На брандмауэре я создал правило перенаправления для пересылки всех заявок 80 / tcp на сервер apache.Порт 8080 TCP заблокирован на брандмауэре.
Вот моя конфигурация apache 2.2:
<VirtualHost *:80>
ServerName myaddress.com
ServerAlias myaddress.com
ServerAdmin webmaster@myaddress.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
Order allow,deny
Allow from all
ProxyPass http://localhost:8080/portal
ProxyPassReverse http://localhost:8080/portal
</Location>
</VirtualHost>
Вот моя конфигурация server.xml:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" proxyPort="80" proxyName="myaddress.com"/>
Когда я печатаюhttp://myaddress.com в браузере адрес заменяется на http://myaddress.com/portal и отображается следующее сообщение об ошибке:
HTTP Status 404 - / portalportal /
тип Отчет о состоянии
message / portalportal /
описание Запрошенный ресурс (/ portalportal /) недоступен.