php - ProxyPass 失败 : Error during WebSocket handshake: Unexpected response code: 500

标签 php web-services sockets proxypass

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

这是我如何将 WSS ==> WS 重定向到 socket.domain.com

ProxyPass / ws://10.21.55.2:12345

但上面的代码给出了 500 Internal Server Error。我不知道为什么会这样。在我重新启动系统之前它正在工作。

这是错误日志
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_wstunnela2enmod proxy_wstunnel

关于php - ProxyPass 失败 : Error during WebSocket handshake: Unexpected response code: 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34599163/

相关文章:

java - 为什么用户的输入没有出现在 Java 控制台中,而是出现在输出文本中?

objective-c - Objective-C 中的简单套接字

php - 哪个搜索/标签系统更好?

php - HTML 解析器获取元素之间的内容

iphone - 我如何使用 Objective-C 中的 Web 服务?

java - Java 中使用 Jersey 的 Hashmap 示例?

Linux 内核模块中冲突的头文件

php - 在后台运行脚本并从 php 返回它的 pid

php - jQuery AJAX 不向 PHP 发送多个提交按钮

web-services - org.xmlpull.v1.XmlPullParserException : unexpected type (position:END_DOCUMENT null@1:0 in java. io.InputStreamReader@c599f9fd)