Zum Inhalt springen

Verwendung von Servern hinter einem Reverse Proxy

Es ist möglich, Server hinter Reverse-Proxys über xhr-Polling zu verwenden, mit einigen Einschränkungen.

Wie beschrieben Websockets sind kein Teil des HTTP-Protokolls, auch wenn die erste HTTP-Anfrage wie eine HTTP-Anfrage aussieht, ist sie es tatsächlich nicht. Daher unterstützen die meisten bekannten Reverse-Proxys keine Websockets und verwerfen viele wichtige Bereiche der ersten Websocket-Anfrage.

Wenn Sie wissen, dass der Server hinter einem Reverse-Proxy steht, deaktivieren Sie Websockets, indem Sie diese Option in Clients\www\software\html5\settings.js festlegen:

disablewebsocket = true;

Das wird die Nutzung von erzwingen XHR-Abfrage und Verzögerungen bei der Verbindung vermeiden.

Wenn Sie keine Datei mit dem Namen „settings.js“ im Ordner „C:\Program Files (x86)\TSplus\Clients\www\software\html5“ haben, dann ist Ihre TSplus-Version älter und diese Dokumentation gilt nicht. Bitte aktualisieren Sie zuerst Ihr System oder kontaktieren Sie den Support.

Bitte beachten Sie, dass die Verwendung von XHR-Polling aufgrund seiner Verbindungsnatur nicht so stabil ist wie Websockets.

Die andere Einschränkung bei der Verwendung von Xhr-Polling über einen Reverse-Proxy ist die schlechte Unterstützung beim Hochladen von Dateien. Während der Arbeit mit XHR in direkter Verbindung, beispielsweise über einen Apache-Reverse-Proxy, kann Apache versehentlich den Upload der Datei unterbrechen.