ProxyPass与UNIX套接字的WebSocket连接

在Apache 2.4中,你可以使用以下方法将HTTP连接代理到本地Unix套接字: [1]

ProxyPass unix:/path/to/app.sock|http://example.com/app/name 

您可以使用以下方法将代理WebSocket连接反向代理到本地TCP套接字: [2]

 ProxyPass ws://127.0.0.1:12345/app/name 

但是,你怎么能反向代理一个WebSocket连接到Unix套接字? [☹]

好吧,我知道了,一旦你有mod_proxymod_proxy_wstunnel启用你可以这样做:

 ProxyPass /ws/ unix:/path/to/app.sock|ws://example.com/ws/ 

它适用于我,因为我只希望在/ws端点上build立ws连接。