Cómo configurar el soporte de proxy inverso de Apache para Websockets
-
primero que todo cambia la siguiente variable a falso www\software\html5\settings.js > W.xhrreverse = false; (si no lo cambias a falso, siempre intentará xhr en lugar de websockets, lo que ya no queremos)
-
instalar Apache con soporte proxy_wstunnel (¡las versiones anteriores de Apache sin proxy_wstunnel no son compatibles!)
-
permitir en la configuración de Apache (httpd.conf, etc.) los siguientes 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
-
supongamos que desea acceder al portal principal de html5 a través de la subcarpeta “/html5/” Como ejemplo http://your_ip_or_domain.net/html5/ Y Tsplus está instalado en la intranet en el servidor “intranetxyz” entonces agregue a la configuración (httpd.conf, etc.) lo siguiente
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 Apache para que los cambios surtan efecto.