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

时间:2012-06-29 05:13:26

标签: java apache tomcat websocket

我尝试在本地计算机上使用Tomcat实现WebSockets。 当我只使用tomcat时一切正常,但是当我开始使用bundle Apache + mod_jk + Tomcat浏览器时显示'ws://example.com/test/echoMessage的连接在页面加载时被中断'< / strong>经过几秒钟的工作。此后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/trunk/webapps/examples/websocket/

浏览器:Firefox 12,Chrome 19

1 个答案:

答案 0 :(得分:0)

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

但是你为什么要把Apache带到线上呢?它不会添加任何值,只会添加更多可能会破坏的部分。那当然是WebSocket ..