From 12ae30511c69171527ef838e7faa039dd85462b6 Mon Sep 17 00:00:00 2001 From: bserie Date: Wed, 17 Jul 2019 09:43:47 +0200 Subject: [PATCH] Proxy WebSocket socket.io --- HowtoApache.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/HowtoApache.md b/HowtoApache.md index 3afbbdd7..e5dcf99d 100644 --- a/HowtoApache.md +++ b/HowtoApache.md @@ -1185,3 +1185,24 @@ et l'utiliser après dans les définitions de fichier de logs : LogFormat "%h %l %u %t \"%m %U %H\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combinednoqtring ~~~ +### Proxy WebSocket socket.io + +~~~ +# a2enmod proxy_wstunnel +~~~ + +~~~ + # Socket.io + RewriteRule /socket.io/websocket/ - [R=200,L] + ProxyPass /socket.io/socket.io.js http://127.0.0.1:8080/socket.io/socket.io.js + ProxyPassReverse /socket.io/socket.io.js http://127.0.0.1:8080/socket.io/socket.io.js + ProxyPass /socket.io/websocket ws://127.0.0.1:8080/socket.io/websocket + ProxyPassReverse /socket.io/websocket ws://127.0.0.1:8080/socket.io/websocket + ProxyPass /socket.io/ http://127.0.0.1:8080/socket.io/ + ProxyPassReverse /socket.io/ http://127.0.0.1:8080/socket.io/ + RewriteCond %{REQUEST_URI} ^/socket.io [NC] + RewriteCond %{QUERY_STRING} transport=websocket [NC] + RewriteRule /(.*) ws://127.0.0.1:8080/$1 [P,L] + ProxyPass / http://127.0.0.1:8080/ + ProxyPassReverse / http://127.0.0.1:8080/ +~~~