Tomcat Workers - соединение Tomcat и Apache - PullRequest
3 голосов
/ 26 января 2012

Я пытаюсь решить проблему с подключением Apache и Tomcat с помощью mod_proxy_ajp. Из чтения я обнаружил, что проблема может заключаться в количестве рабочих в Apache и Tomcat. Поэтому я пытаюсь найти определение работника в Tomcat, но не могу найти ни одного. Может ли так быть? Может ли Tomcat работать без файла worker.properties? Я проверил импорт в папке Tomcat только для того, чтобы убедиться, что нет другого имени файла, но его нет. Как я могу узнать рабочую конфигурацию моей установки Tomcat? Есть ли по умолчанию?

Проблема, которую я пытаюсь решить, заключается в том, что в некоторых случаях Tomcat перестает отвечать на Apache - в журнале Apache я вижу много ошибок, таких как: 1. "(70007) Истекло указанное время ожидания: ajp_ilink_receive () не может получить заголовок" 2. «ajp_read_header: ajp_ilink_receive fail» 3. «(120006) APR не понимает этот код ошибки: proxy: не удалось прочитать ответ с 127.0.0.1:9005 (localhost)»)

Так что я пытаюсь выяснить, может быть, у Apache больше рабочих, чем у Tomcat.

Я использую Apache 2.2.15 и Tomcat 7, связанные с mod_proxy ajp на машине Redhat.

Есть идеи? Спасибо! Баба

1 Ответ

0 голосов
/ 26 января 2012

На стороне Tomcat необходимо настроить соединитель AJP в файле server.xml, например:

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="9009" protocol="AJP/1.3" redirectPort="8443"/>
...