Apache2 Apache停止响应SSL+;mod_jk

Apache2 Apache停止响应SSL+;mod_jk,apache2,windows-server-2003,mod-jk,ajp,mod-ssl,Apache2,Windows Server 2003,Mod Jk,Ajp,Mod Ssl,我们的Apache2实例在加载时似乎偶尔会停止响应SSL请求 我们有一个运行Apache2.2w/OpenSSL的WindowsServer2003。它配置了mod_jk连接器版本1.2.32,它平衡了Tomcat 6的两个实例 Apache2被配置为在:80上接受请求,并使用mod_rewrite重定向到:443,这很好。(这在后面很重要) 我们有一个外部进程,定期调用通过mod_jk映射的URL。该进程配置不当,最初将其请求发送到http(:80),然后被重定向到https(:443),导致

我们的Apache2实例在加载时似乎偶尔会停止响应SSL请求

我们有一个运行Apache2.2w/OpenSSL的WindowsServer2003。它配置了mod_jk连接器版本1.2.32,它平衡了Tomcat 6的两个实例

Apache2被配置为在:80上接受请求,并使用mod_rewrite重定向到:443,这很好。(这在后面很重要)

我们有一个外部进程,定期调用通过mod_jk映射的URL。该进程配置不当,最初将其请求发送到http(:80),然后被重定向到https(:443),导致服务器上出现双击。这意味着access.log将显示两个请求,一个是302状态(从:80请求重定向),然后是200状态(从:443请求确定)

最终access.log停止显示后续的“status 200”消息,只显示302(重定向)。通过浏览器访问https URL也确认Apache没有响应。我们的Monitis警报说,“严重-无法建立SSL连接”。此外,我们的mod_jk.log在失败时停止记录请求。这里需要注意的是,Apache继续回复所有http请求,并在ssl请求失败时发送302重定向

通过http直接访问两个tomcat实例中的每一个都成功了,没有出现任何问题

我们重新启动了Apache2服务,该服务立即解决了问题,事情再次开始正常运行


这个谜题中有这么多活动的部分,我不确定是谁作怪。我怀疑SSL可能有问题,尽管当时我没有通过SSL测试非tomcat URL。它也可能与mod_jk有关。感谢阅读。

我强烈建议您放弃mod_jk,转而选择mod_ajp_proxymod_proxy_ajp。它的功能完全相同,但配置起来更简单;它内置于Apache中,而不是Tomcat项目的副产品;当您需要时,它可以与mod_proxy_平衡器结合使用;几个月来,包括SSL在内,它在我的产品中一直工作得非常完美。

谷歌搜索显示,我认为你指的是mod_proxy_ajp。我希望很快能尝试一下。谢谢大家!@KrisKoskelin Oops,是的,tks,修复了这个问题。更新:mod_proxy_ajp是一个快速设置的工具。到目前为止,没有奇怪的连接问题。祝你好运,谢谢!