rav*_*vun 4 apache jboss mod-jk
我在一台机器上使用apache来为另一台机器上的jboss提供请求.当我启动jboss并且我能够访问Web应用程序时,一切正常,但几个小时后我终于开始收到"代理服务器收到来自上游服务器的无效响应"错误.如果我重新启动jboss然后一切正常,但几个小时后我有同样的问题......
有谁知道可能导致这个问题的原因是什么?我此时无法访问apache日志(我应该在几个小时内),但它似乎与jboss有关,因为重新启动它是临时修复.
我正在使用jboss4.2.3和apache 1.3与mod_jk.我没有在jboss日志中找到任何错误,我想要达到的应用程序没有做任何需要很长时间的事情.主页面只是一个简单的登录页面.我打开了端口8009和8080,用于在应用服务器和Web服务器之间进行通信.我不知道配置有什么问题.
这听起来像Apache中的mod_jk与JBoss中的AJP连接器不同步.AJP协议使用Web服务器和应用服务器之间的持久,重用连接,如果协议的两端配置不完全相同,最终连接在连接的一端变得陈旧,但另一端一直试图使用它们.症状是502错误.
我的第一个建议是:除非你需要,否则不要使用mod_jk.它很复杂,很难配置以获得稳定的系统.如果您不需要其性能或负载平衡功能,我建议使用mod_proxy.它对大多数应用程序来说都很好,非常简单.
但是如果你想坚持使用mod_jk,首先要确保你使用最新的mod_jk版本(目前为1.2.28),因为旧版本的配置非常难.幸运的是,Apache 1.3仍然支持mod_jk.
接下来,检查mod_jk日志文件(使用JkLogFile指令配置).如果您在出现问题时看到一堆与连接相关的错误,则需要在连接的两端调整jk配置.最可能的罪魁祸首是超时设置,所以请阅读这里的内容,并确保两端都是用同一张赞美诗唱歌.
| 归档时间: | 
 | 
| 查看次数: | 53463 次 | 
| 最近记录: |