簡體   English   中英

HTTPD mod_jk重定向到glassfish服務器無法正常工作

[英]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)

當一切看起來都正常時,第一個日志項也被重復了很多次

玻璃魚原木中沒有與此相關的信息,以下是環境的詳細信息

  1. 前端網絡服務器:RHEL 4.5,Apache Httpd 2.0.57
  2. Web應用程序服務器:RHEL 5.4,glassfish 3.1.2.2
  3. Web應用程序-使用JSF 2.1,Primefaes 3.5,使用Primepush進行服務器發送的事件

您是否將頁面例外添加到虛擬主機? 試試這個: http : //www.codefactorycr.com/glassfish-behind-apache.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM