Saltar al contenido

Cómo configurar el soporte de proxy inverso de Apache para Websockets

  1. 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)

  2. instalar Apache con soporte proxy_wstunnel (¡las versiones anteriores de Apache sin proxy_wstunnel no son compatibles!)

  3. 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

  4. 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”

  5. Reinicie Apache para que los cambios surtan efecto.