Salta al contenuto

Come configurare il supporto del proxy inverso Apache per Websockets

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

  2. installa Apache con supporto proxy_wstunnel (versioni precedenti di Apache senza proxy_wstunnel non sono supportate!)

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

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

  5. Riavvia Apache per applicare le modifiche.