Eu tenho :
Apache
(v2.4) na porta 80 do meu servidor parawww.domain1.com
, com mod_proxy e mod_proxy_wstunnel habilitadonode.js + socket.io
na porta 3001 do mesmo servidor.
O acesso www.domain2.com
(com porta 80) redireciona para 2. graças ao método descrito aqui . Eu defini isso na configuração do Apache:
<VirtualHost *:80>
ServerName www.domain2.com
ProxyPass / http://localhost:3001/
ProxyPassReverse / http://localhost:3001/
ProxyPass / ws://localhost:3001/
ProxyPassReverse / ws://localhost:3001/
</VirtualHost>
Funciona para tudo, exceto a parte do websocket: ws://...
não são transmitidos como deveriam pelo proxy.
Quando eu acesso a página no www.domain2.com
, tenho:
Impossible to connect ws://www.domain2.com/socket.io/?EIO=3&transport=websocket&sid=n30rqg9AEqZIk5c9AABN.
Pergunta: Como tornar o proxy Apache o WebSockets também?