我们有一个运行Java应用程序的JBoss产品。我们已经配置了一个Apache服务器(DMZ)来将流量路由到JBoss生产服务器并提高安全性。我们使用Apache的mod_jk模块路由到生产和Apache 2.2版。它工作正常几个月,但有一段时间我们遇到了这个错误:
Bad Gateway
The proxy server received an invalid response from upstream server.
我在Apache上的worker.property是:
worker.list=ws
worker.ws.port=8009
worker.ws.host=192.168.56.102
worker.ws.type=ajp13
我的httpd.conf文件中包含以下虚拟主机:
<virtualhost *:443>
ErrorLog "logs/dmz-error.log"
CustomLog "logs/dmz-access.log" common
JkMount /ws/ ws
JkMount /* ws
JkLogFile logs/mod_jk_prod.log
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompatUnparsed -ForwardDirectories
JkRequestLogFormat "%w %V %T"
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</virtualhost>`
JBoss正在默认配置上运行。该系统使用具有相同配置和路由的旧Apache版本运行。但我们需要更换Apache机器,并且还要求我们将Apache升级到2.2版本。我们将面临这个问题将近2个月 Mod_jk日志显示以下错误:
[Tue Sep 23 11:52:01 2014][1392:1900] [error] ajp_get_reply::jk_ajp_common.c (2126): (ws) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Sep 23 11:52:01 2014][1392:4028] [error] ajp_get_reply::jk_ajp_common.c (2126): (ws) Tomcat is down or refused connection. No response has been sent to the client (yet)
我们无法找到解决此问题的任何方法。显示此错误时,刷新页面几次会解决它,但有时,我们无法访问我们的应用程序。有些人请帮帮忙。