在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_proxy和mod_proxy_wstunnel启用你可以这样做:
ProxyPass /ws/ unix:/path/to/app.sock|ws://example.com/ws/
它适用于我,因为我只希望在/ws端点上build立ws连接。