In Apache 2.4 können Sie eine HTTP -Verbindung zu einem lokalen Unix -Socket mit folgendem Befehl umkehren: [1]
ProxyPass unix:/path/to/app.sock|http://example.com/app/name
Sie können eine WebSocket -Verbindung zu einem lokalen TCP -Socket mit folgendem Befehl umkehren: [2]
ProxyPass ws://127.0.0.1:12345/app/name
Aber wie können Sie eine WebSocket -Verbindung zu einem Unix -sockel vertauschen? [☹]
Ok, ich habe es, sobald Sie mod_proxy
und mod_proxy_wstunnel
aktiviert haben, können Sie dies tun:
ProxyPass/ws/unix:/path/to/app.sock|ws://example.com/ws/
Es funktioniert gut für mich, da ich nur erwarte, eine ws-Verbindung auf dem /ws
Endpunkt zu etablieren.