2012-01-26 133 views
3

我在嘗試解決有關使用mod_proxy_ajp連接Apache和Tomcat的問題。從閱讀中我發現問題可能是Apache和Tomcat中的工作人員數量。所以我試圖在Tomcat中找到工作人員的定義,但我找不到任何東西。是真的嗎? Tomcat可以在沒有workers.properties文件的情況下工作嗎?我在Tomcat conf中檢查了導入,以確保沒有其他文件名。我如何才能找到我的Tomcat設置的工作人員配置?是否有默認?Tomcat工作人員 - 連接Tomcat和Apache

我試圖解決的問題是,在某些情況下,Tomcat停止響應Apache - 在Apache日誌中,我看到很多錯誤,如: 1.「(70007)指定的超時已過期:ajp_ilink_receive ()不能接收標題」 2. 「ajp_read_header:ajp_ilink_receive失敗」 3. 「(120006)APR不瞭解此錯誤代碼:代理:讀響應從127.0.0.1:9005(本地主機)」)

失敗

所以我試圖找出也許Apache有更多的工人比Tomcat。

我使用Apache 2.2.15和Tomcat 7,在Redhat機器上使用mod_proxy ajp連接。

任何想法? 謝謝! 巴巴

+0

你是怎麼解決它。它是發生對我來說太.. –

+0

我沒有:( 試圖定義特定的連接器,與執行者一起玩......但它仍然發生。 你有什麼想法嗎? –

+0

我試過這麼辛苦..最後我配置了tomcat作爲我的web服務器並且讓tomcat聽取了80和443現在該應用程序工作的速度和良好的...如果你發現獲得突破,請張貼.. –

回答

0

在Tomcat上側必須配置AJP連接在server.xml中,例如:

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

已經配置好了。事情是通常它可以工作,但不時地Tomcat停止響應Apache。重新啓動Tomcat時,重新啓動Apache並不會改變任何事情。 我應該在哪裏爲Tomcat配置worlers(我沒有workers.properties文件或類似的東西,所以我不知道它是如何工作的)? –