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.