Tomcat Workers - соединение Tomcat и Apache

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

Проблема, которую я пытаюсь решить, заключается в том, что в некоторых случаях Tomcat перестает отвечать на Apache - в журнале Apache я вижу много ошибок, таких как:

(70007)The timeout specified has expired: ajp_ilink_receive() can't receive header
ajp_read_header: ajp_ilink_receive failed
(120006)APR does not understand this error code: proxy: read response failed from 127.0.0.1:9005 (localhost)

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

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

Есть идеи?

1 ответ

Вы сконфигурировали соединитель в своей конфигурации Tomcat для mod_proxy_ajp для подключения? Я знаю, что вы должны сделать это при использовании mod_jk.

   <Connector port="45499" maxThreads="50" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8" />

Мы делаем что-то подобное выше.

Другие вопросы по тегам