Я пытаюсь решить проблему с подключением Apache-HTTPD и Tomcat с помощью mod_proxy_ajp. Прочитав, я обнаружил, что проблема может заключаться в количестве рабочих в HTTPD и Tomcat. Поэтому я пытаюсь найти определение рабочего в Tomcat, но не могу его найти. Может ли это быть? Может ли Tomcat работать без файла worker.properties? Я проверил импорт в Tomcat conf, чтобы убедиться, что нет другого имени файла, но не нашел. Как я могу узнать конфигурацию моего рабочего стола 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.
Любые идеи?
Вы настроили коннектор в своей конфигурации tomcat для подключения mod_proxy_ajp? Я знаю, что вы должны это делать при использовании mod_jk.
<Connector port="45499" maxThreads="50" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8" />
Делаем что-то подобное вышесказанному.