Io ho :
Apache
(v2.4) sulla porta 80 del mio server perwww.domain1.com
, con mod_proxy e mod_proxy_wstunnel abilitatinode.js + socket.io
sulla porta 3001 dello stesso server.
L'accesso www.domain2.com
(con la porta 80) reindirizza a 2. grazie al metodo qui descritto . L'ho impostato nella configurazione di Apache:
<VirtualHost *:80>
ServerName www.domain2.com
ProxyPass / http://localhost:3001/
ProxyPassReverse / http://localhost:3001/
ProxyPass / ws://localhost:3001/
ProxyPassReverse / ws://localhost:3001/
</VirtualHost>
Funziona per tutto, tranne la parte websocket: ws://...
non vengono trasmessi come dovrebbe dal proxy.
Quando accedo alla pagina su www.domain2.com
, ho:
Impossible to connect ws://www.domain2.com/socket.io/?EIO=3&transport=websocket&sid=n30rqg9AEqZIk5c9AABN.
Domanda: come rendere Apache proxy anche i WebSocket?