跳到内容

使用反向代理后的服务器

可以通过xhr-polling使用位于反向代理后面的服务器,但有一些限制。

如所述 Websockets 不是 HTTP 协议的一部分,即使第一个 http 请求看起来像 http 请求,实际上并不是,因此大多数已知的反向代理不支持 Websockets,并丢弃第一个 Websocket 请求的许多重要区域。

如果您知道服务器位于反向代理后面,请通过在 Clients\www\software\html5\settings.js 中设置此选项来禁用 Websockets:

禁用WebSocket = true;

这将强制使用 XHR轮询 并避免连接时的延迟。

如果您在“C:\Program Files (x86)\TSplus\Clients\www\software\html5”文件夹中没有名为“settings.js”的文件,则您的TSplus版本较旧,此文档不适用。请先更新您的系统或联系支持。

请注意,由于连接性质,XHR-polling 的使用不如 Websockets 稳定。

使用反向代理的 Xhr 轮询的另一个限制是对文件上传的支持较差。在直接连接中使用 XHR 时,例如通过 Apache 反向代理,Apache 可能会意外中断文件的上传。