我使用的是 Apache 2.4.27。我需要wss
通过 Apache 反向代理将客户端的请求隧道传输到后端服务器。但是,从 tcpdump 来看,该wss
请求似乎被 Apache 服务器拒绝了。所以我正在尝试调试这个第一跳。
客户端发出wss
请求:
wss://apache-server/wss/app
Apache error_log 显示:
AH01144: No protocol handler was valid for the URL /wss/app. If you are
using a DSO version of mod_proxy, make sure the proxy submodules are
included in the configuration using LoadModule.
同时,在我的httpd_access_log中:
HTTP/1.1 "GET /wss/app HTTP/1.1" 500 528
看起来,Apache 将其解释为HTTP/1.1 GET
请求而不是wss
。这是真的吗?
我需要 Apache 接受wss
连接并将其中继/隧道传输到后端服务器。
Apache 2.4.27 能够接受wss
连接吗?我是否需要一些未与 Apache 2.4.27 捆绑在一起的其他协议模块?[我看到Apache WebSocket 简介,但它已经有 6 年的历史了,所以我猜它已经不存在了。
任何有关进一步调试的建议都将不胜感激。
附言:我已经加载了:、、、、、、mod_proxy
以及其他一些。mod_proxy_wstunnel
mod_proxy_http
mod_proxy_html
mod_proxy_connect
mod_proxy_ajp