Zum Inhalt springen

Wie man die Unterstützung von Websockets für den Apache-Reverse-Proxy einrichtet

  1. Zuerst ändern Sie die folgende Variable auf false www\software\html5\settings.js > W.xhrreverse = false; (wenn Sie es nicht auf false ändern, wird es immer versuchen, xhr anstelle von Websockets zu verwenden, was wir nicht mehr wollen)

  2. installieren Sie Apache mit proxy_wstunnel-Unterstützung (ältere Apaches ohne proxy_wstunnel werden nicht unterstützt!)

  3. erlauben Sie in der Apache-Konfiguration (httpd.conf usw.) folgende Module. 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. nehmen wir an, Sie möchten über den Unterordner „/html5/“ auf das HTML5-Hauptportal zugreifen. Als Beispiel http://your_ip_or_domain.net/html5/ und TSplus ist im Intranet auf dem Server „intranetxyz“ installiert, fügen Sie dann die folgende Konfiguration (httpd.conf usw.) hinzu.

    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. Apache neu starten, um die Änderungen wirksam werden zu lassen.