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/ +~~~