Top Menu

在Apache2.4中使用Rewrite反向代理WebSocket协议

NodeJS应用需要独立占用一个端口来提供服务,为了对外统一使用80端口,我们需要使用反向代理的方法来将80端口转发到各种内部端口上,而某些即时通讯功能会用到socket.io接口的WebSocket协议来与后台进行通信,除了对HTTP协议代理外,还需要额外配置WS协议的代理。

配置MOD

配置CONF

在chrome的Console里查看ws链接的格式为

HTTP

以下4-7行为WS协议的额外配置,其余为HTTP协议配置(假定服务端口为5000)

HTTPS

以下为wss加密WebSocket协议反向代理配置,其中,与http不同之处在于所有协议都要改成https和wss,以及端口也要改成对应的加密端口

 

 

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes