无法使 Web Sockets 与虚拟 IP 重定向配合使用

无法使 Web Sockets 与虚拟 IP 重定向配合使用

当我通过虚拟 IP 访问我的网站时,我无法让 Web Sockets 在我的网站上工作。如果我使用它的真实(内联网)IP,一切都会正常运作。如果我使用虚拟 IP,我会在 Google Chrome 控制台上看到以下内容:

SignalR: Connecting to websocket endpoint 'ws://123.456.78.9/signalr/connect?transport=webSockets&connectionToken=0vWQGMzm6Hb59MMbQIEPODQnjqUUxAMmiITaNHUZYZ1tfAK%2FQvXCVDRNll0y4vQkzNcSdK7smLN%2FzCRFtK7AWogA%2FjfwNt47eUu%2F7TdwFYUZCkZlQMP8xqkaY5kfA0oO9N2F5tQYBGedapl3YxHjNQ%3D%3D&connectionData=%5B%7B%22name%22%3A%22jobhub%22%7D%5D&tid=3'. 
SignalR: Closing the Websocket.

我在 MSIE 上遇到了这个问题:

SCRIPT12031: WebSocket Error: Network Error 12031, The connection with the server was reset

有什么方法可以让它工作吗?

答案1

因此,为了解决这个问题,需要专门为 Web Sockets 配置负载均衡器(最终将默认配置)。如何执行此操作取决于制造商,以下是 NetScaler 的链接:

http://support.citrix.com/proddocs/topic/ns-system-10-map/ns-ac-config-websock-tsk.html

相关内容