Como configurar o suporte a proxy reverso Apache para Websockets
-
primeiro de tudo, mude a seguinte variável para falso www\software\html5\settings.js > W.xhrreverse = false; (se você não mudar para falso, ele sempre tentará xhr em vez de websockets, o que não queremos mais)
-
instalar o Apache com suporte a proxy_wstunnel (Apaches mais antigos sem proxy_wstunnel não são suportados!)
-
permita na configuração do Apache (httpd.conf etc.) os seguintes módulos. LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
-
vamos supor que você queira acessar o portal principal html5 via subpasta “/html5/” Como exemplo http://seu_ip_ou_dominio.net/html5/ E o Tsplus está instalado na intranet no servidor “intranetxyz” então adicione à configuração (httpd.conf etc.) o seguinte
ProxyPass /html5 http://intranetxyz:80 ProxyPassReverse /html5 http://intranetxyz:80
ProxyPass “ws://intranetxyz:80/socket.io/websocket_https”
ProxyPass “ws://intranetxyz:80/socket.io/websocket”
ProxyPass “ws://intranetxyz:80/socket.io/flashsocket_https”
ProxyPass “ws://intranetxyz:80/socket.io/flashsocket”
-
Reinicie o Apache para que as alterações tenham efeito.