是否有AJP代理websocket连接的解决方案?

Bre*_*yan 5 apache proxy tomcat ajp websocket

我目前正在通过apache使用AJP代理到tomcat 8.我不想说明为什么我使用的是AJP,但基本的是防火墙外的Apache站点,而tomcat在防火墙内,多个应用程序是虚拟托管的通过一个apache实例.

添加了一个组件到应用程序需要websockets.我知道我们当前的AJP实现不支持websockets,但是我正在寻找其他人已经确认工作的替代方案,即不同的apache模块,我正在使用mod_proxy_ajp.

如果没有已知模块允许它工作,是否有人知道任何正在进行的工作,以增强任何现有模块或新模块?

FWIW我正在使用带有STOMP端点和SockJS的spring4 websocket支持.

Dar*_*les 4

在您提出问题时,还没有通过 AJP 支持 WebSocket 的解决方案。

Apache 确实有 mod_proxy_wstunnel,但这支持使用 HTTP 协议本身将 WebSocket 代理到后端服务器。AJP 的工作方式有所不同。

请参阅此 tomcat 邮件列表项目以获取一些有用的背景信息:

https://mail-archives.apache.org/mod_mbox/tomcat-users/201408.mbox/%3C53FF3A3A.3040507@christopherschultz.net%3E