要在Apache中配置以支持WebSocket,您需要启用mod_proxy_wstunnel
模块来建立WebSocket代理
mod_proxy_wstunnel
模块。您可以通过在httpd.conf
文件中取消以下行的注释来启用该模块:
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
如果您使用的是Apache 2.2.x,则使用mod_proxy_wstunnel.so
。httpd.conf
文件中,添加以下行以允许WebSocket代理:
ProxyPass /websocket ws://backend_server:port/path ProxyPassReverse /websocket ws://backend_server:port/path
请将backend_server
、port
和path
替换为您的WebSocket服务器的实际地址、端口和路径。mod_auth
和mod_authz
模块来实现。httpd.conf
文件的更改,并重新启动Apache以使更改生效:
sudo systemctl restart httpd现在,Apache应该已经配置为支持WebSocket,并将WebSocket请求代理到指定的后端服务器。
领取专属 10元无门槛券
手把手带您无忧上云