![](/img/trans.png)
[英]Load Balance Apache Httpd, Mod_Jk 32bit, Tomcat 7, Windows 2008 R2
[英]Httpd mod_jk redirection to glassfish server doesnot work properly
我將這個Web應用程序托管在Glassfish服務器上,如果通過HTTP直接在端口8080或通過HTTPS直接在端口8080上訪問它,則可以正常運行。
在我的生產環境中,我們有一個通過Internet公開的前端Web服務器。 它是RHEL服務器隨附的Apache httpd服務。 該Web服務器使用mod_jk模塊將請求重定向到適當的后端應用程序服務器。 因此,我已將Glassfish服務器配置為在端口xxx上偵聽JKListener,並且將Web服務器配置為將對新Web應用程序的任何請求重定向到Glassfish JKListener。
起初看起來工作正常,重定向按預期進行。 但是很快我的Web應用程序停止響應,在重新啟動Glassfish服務器之前什么也沒有發生。
在研究mod_jk的日志時,我發現以下錯誤-
1 -
[info] ajp_send_request::jk_ajp_common.c [1234] (worker) all endpoints are dissconnected , detected by connect check [1], cping (0), send (0)
2 -
[info] jk_handler::mod_jk.c (2618): Service error=-3 for worker=worker1
[error] ajp_service::jk_ajp_common.c (2559): (worker1) connecting to tomcat failed.
[info] ajp_service::jk_ajp_common.c (2540): (worker1) sending request to tomcat failed
(recoverable), because of error during request sending (attempt=2)
[error] ajp_send_request::jk_ajp_common.c (1585): (worker1) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=111)
[info] ajp_connect_to_endpoint::jk_ajp_common.c (959): Failed opening socket to (A.B.C.D:xxx) (errno=111)
當一切看起來都正常時,第一個日志項也被重復了很多次
玻璃魚原木中沒有與此相關的信息,以下是環境的詳細信息
- 前端網絡服務器:RHEL 4.5,Apache Httpd 2.0.57
- Web應用程序服務器:RHEL 5.4,glassfish 3.1.2.2
- Web應用程序-使用JSF 2.1,Primefaes 3.5,使用Primepush進行服務器發送的事件
您是否將頁面例外添加到虛擬主機? 試試這個: http : //www.codefactorycr.com/glassfish-behind-apache.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.