Come configurare il supporto del proxy inverso Apache per Websockets
-
prima di tutto cambia la seguente variabile in false www\software\html5\settings.js > W.xhrreverse = false; (se non la cambi in false, cercherà sempre xhr invece di websockets, cosa che non vogliamo più)
-
installa Apache con supporto proxy_wstunnel (versioni precedenti di Apache senza proxy_wstunnel non sono supportate!)
-
consentire nella configurazione di Apache (httpd.conf ecc.) i seguenti moduli. 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
-
supponiamo che tu voglia accedere al portale principale html5 tramite la sottocartella “/html5/” Ad esempio http://your_ip_or_domain.net/html5/ E Tsplus è installato nell'intranet sul server “intranetxyz” quindi aggiungi alla configurazione (httpd.conf ecc.) quanto segue
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”
-
Riavvia Apache per applicare le modifiche.