ProxyPass失败:WebSocket握手期间出错:意外的响应代码:500


ProxyPass Failed: Error during WebSocket handshake: Unexpected response code: 500

我已经在PHP/Apache上编写了一个WebSocket服务器。我使用mod_proxy_stunnel使WebSocket安全。因此,用户连接到WSS://socket.domain.com,请求被重定向到(WS)协议,例如:WS://10.21.55.2:12345/我使用代理通行证只是因为页面是通过HTTPS加载的,而WwebSocket是通过WS协议加载的。

以下是我为socket.domain.com 重定向WSS===WS的方法

ProxyPass / ws://10.21.55.2:12345

但是上面的代码给出了500内部服务器错误。我不知道为什么会这样。在我重新启动系统之前,它一直在工作。

这是错误日志

AH01144: No protocol handler was valid for the URL /. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

您可能需要添加mod proxy_wsstunnela2enmod proxy_wstunnel