1

我有像 Apache2 + mod_jk + Tomcat 的两个实例(7.0.33)这样的服务器设置。现在我正在使用tomcat的气氛。长轮询的气氛工作得很好。但现在我想在大气中使用网络套接字作为传输协议。但似乎 Apache 无法将请求转发给 Tomcat,它给了我错误

无法在 ws://localhost/Myapp/update/?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=1.1&X-Atmosphere-Transport=websocket&X-Cache-Date=0&Content- 建立与服务器的连接类型=应用程序/json。

4

4 回答 4

3

从 Apache 2.4.6 开始,Apache httpd 转发/代理 websockets

于 2013-08-08T14:03:57.613 回答
1

Mod_Jk 意味着将请求从 HTTP 转换为 AJP/13 协议,这意味着 Web 服务器应该具有一些处理/处理请求的能力。使用 mod_proxy 来建立 apache-tomcat 通信可能会更好。

于 2014-03-17T04:17:31.357 回答
1

Apache 不支持 WebSocket,所以需要使用 Ningx 或 HAProxy。

于 2013-03-14T12:22:36.683 回答
0

我认为您可以使用名为 mod_proxy_wstunnel 的模块来完成

https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html

我认为最初提出问题时不存在这种情况。在 2.4.5 版本中,Apache 增加了对这个 mod 的支持。

于 2019-04-09T20:43:17.857 回答