Я не эксперт в ISA-сервере, моя проблема заключается в следующем:
var wsUri = "ws: //192.168.1.7: 8887";
websocket = новый WebSocket (wsUri);
эти две строки работают нормально.
Но когда я пытаюсь получить 192.168.1.7 с внешних компьютеров, я настраиваю правило на ISA-сервере:
websocket.domain.com -> (перенаправление на 192.168.1.7, bridging = запрос перенаправления на порт HTTP 8887)
А следующее не работает:
var wsUri = "ws: //websocket.domain.com";
websocket = новый WebSocket (wsUri);
Я вижу в журнале ISA «Состояние: 10061 Невозможно установить соединение, поскольку целевая машина активно отказала ему».
Похоже, что websocket не преобразует сообщение в HTTP, поэтому оно туннелируется на целевой сервер.
Заранее спасибо!