fragen stichworte

ProxyPass eine WebSocket-Verbindung zu einem UNIX-Socket

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? [☹]

antworten

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.