Назад | Перейти на главную страницу

HTTP 502: ошибка неверного шлюза

Я отлаживаю проблему, и у меня заканчиваются идеи. У меня есть сервер с кодом SharePoint, размещенный на порту 8080, и служба WCF REST на порту 8801.

С другой машины в домене я могу подключиться к странице SharePoint. Полученная страница отправляет запрос AJAX к службе REST. Этот запрос не выполняется в Fiddler с ошибкой 502:

`[Fiddler] The socket connection to <FQDN> failed. <br />ErrorCode: 10060. <br />
 A connection attempt failed because the connected party did not properly respond
 after a period of time, or established connection failed because connected host 
 has failed to respond 10.113.108.144:8801`

Я проверил, что порт открыт в брандмауэре и что на нем есть приложение. Если я попытаюсь подключиться к машине по telnet, соединение будет установлено для порта 8080, но не удастся для порта 8801 с сообщением: Connecting To <FQDN>...Could not open connection to the host, on port 8801: Connect failed

Прослушивание приложений размещено в IIS 8, и единственная привязка - https. Когда я пробую тот же URL-адрес с ошибкой из браузера на самой виртуальной машине, все работает нормально. Я получил трассировку WireShark и вижу, что первый пакет TCP не подтвержден. Он даже не доходит до рукопожатия SSL. На отказавшем сервере установлена ​​китайская ОС.

Любые идеи о том, что может быть не так или как устранить неполадки, приветствуются.

Нашел проблему. Поговорил с сетевым специалистом, который сказал мне, что между двумя задействованными сетями есть аппаратный брандмауэр, который блокирует порт 8801.

Несмотря на то, что программный брандмауэр на самой машине открыл этот порт, трафик туда не попал.