Apache (httpd) прокси Tomcat постоянно истекает - PullRequest
1 голос
/ 08 ноября 2010

Я настроил сервер Apache (httpd версия 2.2) в качестве прокси-сервера в CentOS версии 5 для Tomcat (6.0.26), используя приведенные ниже директивы. К сожалению, каждый запрос истекает. Я проверил и httpd и tomcat логи, и нет никаких ошибок. Кто-нибудь знает, что может быть не так? Спасибо.

ProxyPass /ws-app http://xxx.xxx.xxx.xxx:8080/ws-app
ProxyPassReverse /ws-app http://xxx.xxx.xxx.xxx:8080/ws-app

Когда я ввожу URL - http://xxx.xxx.xxx.xxx/ws-app/user/list Я ожидаю массив пользователей в формате xml. К сожалению, скорее я получаю:

Время ожидания истекло

Сервер по адресу xxx.xxx.xxx.xxx слишком долго не отвечает.

1 Ответ

2 голосов
/ 08 ноября 2010

Очень редко используется прокси для подключения к соединителю Tomcat HTTP.Почему вы не используете разъем AJP?Это повысит производительность!

Убедитесь, что это есть в вашем server.xml:

<Connector port="8009" redirectPort="8443" protocol="AJP/1.3" />

Затем установите mod_proxy_ajp и используйте следующую конфигурацию:

ProxyPass /ws-app ajp://xxx.xxx.xxx.xxx:8009/ws-app
ProxyPassReverse /ws-app ajp://xxx.xxx.xxx.xxx:8009/ws-app

Также убедитесь, что соединение с портом 8009 на удаленном хосте не заблокировано брандмауэром.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...