当Apache HTTPD在Tomcat前面时,WebSocket连接中断

Mar*_*ark 6 java apache tomcat websocket

我尝试在本地机器上使用Tomcat实现WebSockets.当我只使用tomcat时一切正常,但是当我开始使用bundle Apache + mod_jk + Tomcat浏览器显示'连接到ws://example.com/test/echoMessage在页面加载时被中断了几秒钟工作的.此后WebSocket连接将关闭.

谁能告诉我如何解决它?

我有:Apache HTTPD 2.2.18,mod_jk 1.2.37,Tomcat 7.0.28

这是我使用的服务器端代码:http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/和客户端:http://svn.apache.org/viewvc/Tomcat的/中继/ web应用/实施例/网页套接字/

浏览器:Firefox 12,Chrome 19

obe*_*tet 0

我会研究 Apache mod_proxy 是否能够在 TCP 级别透明地转发流量。因为 WebSocket 可能需要通过它。IOW:mod_proxy 是否能够透明地反向代理 WebSocket 流量?

但你为什么要让 Apache 加入进来呢?它不会增加任何价值,只会增加可能损坏的部件。当然,这是针对 WebSocket 的。