2010-08-03 163 views
1

設置包括:Windows 7中的Apache Tomcat的2.2 5.5的mod_jk-1.2.30-的httpd-2.2.3的Apache/Tomcat的返回錯誤503

執行合適的安裝後,我能到Apache的默認頁面,和我也可以訪問本地主機上的Tomcat。但是,當我嘗試通過Apache訪問JSP的例子,我發現了以下錯誤503:

「服務暫時不可用服務器暫時無法 服務您的請求由於維護停機或容量問題 。請稍後再試。

我檢查Apache和Tomcat的日誌,但他們沒有報告任何異常出現,將不勝感激,如果任何人都可以點我怎麼能找到什麼問題。

回答

0

apache httpd的有時需要踢一腳踢它認識到Tomcat服務再次可用。我不知道這是如何在Windows下完成,但在Linux下我做的:

服務的httpd重裝

有時失敗。然後我這樣做:

service httpd restart。

然後它工作。

我需要爲此找到一個永久的解決方案。每次Tomcat重新啓動時,我都需要再次啓動Apache以使其再次允許AJP連接。

1

如果Apache返回503錯誤,則意味着它無法建立到後端服務器的連接。在你的情況下,通過mod_jk和tomcat連接器。 Tomcat和Apache都需要正確配置才能通信。確保您的Tomcat偵聽器已正確設置(大多數情況下爲AJP),並且您的工作器配置引用同一個AJP偵聽器。最後確保在httpd.conf,.htaccess或vhost文件中正確引用正確的工作者。

0

對我來說,這個問題得到了由在/etc/httpd/改變PassProxy項的順序10_proxy.conf文件的URL條目我被擊中解決。

注意:錯誤可能存在很多其他問題,但肯定與.conf文件有關。