Mam :
Apache
(v2.4) na porcie 80 mojego serwera dlawww.domain1.com
, z włączonymi mod_proxy i mod_proxy_wstunnelnode.js + socket.io
na porcie 3001 tego samego serwera.
Dostęp www.domain2.com
(przez port 80) przekierowuje do 2. dzięki opisanej tu metodzie . Ustawiłem to w konfiguracji Apache:
<VirtualHost *:80>
ServerName www.domain2.com
ProxyPass / http://localhost:3001/
ProxyPassReverse / http://localhost:3001/
ProxyPass / ws://localhost:3001/
ProxyPassReverse / ws://localhost:3001/
</VirtualHost>
Działa na wszystko, z wyjątkiem części websocket: ws://...
nie są przesyłane tak, jak powinno, przez proxy.
Kiedy wchodzę na tę stronę www.domain2.com
, mam:
Impossible to connect ws://www.domain2.com/socket.io/?EIO=3&transport=websocket&sid=n30rqg9AEqZIk5c9AABN.
Pytanie: Jak sprawić, by serwer proxy Apache był również używany przez WebSockets?