我不是ISA服务器专家,我的问题如下:
var wsUri =“ws://192.168.1.7:8887”;
websocket = new WebSocket(wsUri);
这两行合适。 但是当我尝试从外部计算机获取192.168.1.7时,我在ISA服务器中设置了规则: websocket.domain.com - > (重定向到192.168.1.7,bridging =重定向请求到HTTP端口8887)
以下不起作用:
var wsUri =“ws://websocket.domain.com”;
websocket = new WebSocket(wsUri);
我在ISA日志中看到“状态:10061无法建立连接,因为目标计算机主动拒绝它。” 似乎websocket不会将消息转换为HTTP,因此它会通过隧道传输到目标服务器。
提前致谢!
答案 0 :(得分:0)
最后我做了一些解决方法。刚刚安装了另一台PC,给它公共静态IP并在其上部署websocket。所以我从我的网络中取出PC并且它不处理ISA。 我得出结论,ISA 2006没有传递原始的HTTP消息,并以某种方式破坏了它。