Проблемы
Средствах проверки соединений HTTP в Microsoft Forefront угроз Management Gateway 2010 может возвращать ошибки для веб-сайтов, которые фактически доступны. Таким образом правила, использующие Web публикации нагрузки Балансировка (WPLB) могут быть недоступны, так как Threat Management Gateway ошибочно предполагает, что все серверы веб-фермы недоступны. Для проверки в вопросе также может появиться частые сообщения «Нет подключения». Эти сообщения выглядят следующим образом:
Проверки связи «Name_of_Verifier» сообщил об ошибке при попытке подключиться к https://ip_host/uri. Причина: Нет соединения.
Проверки связи «Name_of_Verifier» сообщил об ошибке при попытке подключиться к https://ip_host/uri. Причина: Запроса истекло.
Иногда события с кодами 10050 и 21137 являются другой Признак этой проблемы. Просмотрев столбец результата в Средствах проверки соединений меню наблюдения можно отслеживать состояние средствах проверки отдельных соединений в угроз управления шлюза консоли управления (MMC).
Причина
Это может происходить, если средство проверки подключения HTTP перенаправляется на другой URL-адрес при проверке сервера. Как правило это может произойти, если выполняется одно из следующих условий:
-
Конечный URL-адрес настроен на перенаправление на другой URL-адрес. Это может быть совершенно другой URL-адрес или относительный путь в поле URL-адреса. В этом случае имя сервера и URI для запроса могут быть обновлены.
-
Конечный URL-адрес имеет код обработки ошибок, который перенаправляет запрос на URL-адрес страницы подробных ошибок.
В этом случае URL-адрес проверки подключения обновляется перенаправленный URL-адрес и не обновляется на последующие запросы.
Решение
Для решения этой проблемы установите накопительный пакет 5 для Forefront угроз Management Gateway (TMG) 2010 Пакет обновления 2.
Обходное решение
Чтобы обойти эту проблему, измените конфигурацию Threat Management Gateway. Например изменение описания массива, а затем применить эти изменения. Это приведет к повторному применению конфигурации для проверки возможности подключения. Примечание. Это решение является временной и может появиться в исходное состояние, вызвавшее URL-адрес проверки подключения для обновления.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Дополнительная информация
Набор обновлений 5 для Forefront угроз управления шлюзом 2010 Пакет обновления 2 добавляет поддержку управления как перенаправляет маркеры проверки подключения HTTP. По умолчанию проверки связи больше не будет следовать перенаправлениям, и он будет запрашивать только URL-адрес, указанный в конфигурации проверки подключения. Примечание. Следующий сценарий является обязательным только в том случае, если вы хотите изменить новое поведение по умолчанию.
-
Скопируйте приведенный ниже сценарий в текстовый файл и сохраните файл с именем SetConnectivityVerifierHttpRedirectProcessingOptions.vbs:
'Define the constants needed.Const strVpsGUID = "{143F5698-103B-12D4-FF34-1F34767DEABC}"Const strVpsPropertyName = "ConnectivityVerifierHttpRedirectProcessingOptions"Const Error_FileNotFound = &H80070002Set objArgs = wscript.ArgumentsfInvalidParameterValue = Trueif objArgs.Count > 0 then uIntParamValue = objArgs(0) fInvalidParameterValue = (uIntParamValue < 0)end ifif objArgs.Count <> 1 or fInvalidParameterValue then wscript.echo "Usage: SetConnectivityVerifierHttpRedirectProcessingOptions.vbs <options>" wscript.echo wscript.echo "Exactly one nonnegative numeric parameter is accepted" wscript.Quit 2end ifset objArray = CreateObject("FPC.Root").GetContainingArray()Set objVPSet = OpenVPSet(objArray, strVpsGUID)objVPSet.Value(strVpsPropertyName) = uIntParamValueobjArray.Savefunction OpenVPSet(objParent, strVpsGUID) Set objVPSets = objParent.VendorParametersSets On Error Resume Next Set OpenVPSet = objVPSets.Item(strVpsGUID) ' Save the Err properties in case it needs to be re-raised errNumber = Err.Number errSource = Err.Source errDescription = Err.Description errHelpFile = Err.HelpFile errHelpContext = Err.HelpContext On Error GoTo 0 if errNumber = Error_FileNotFound Then Set OpenVPSet = objVPSets.Add(strVpsGUID) Elseif errNumber < 0 Then ' An error other than "file not found" occurred -- re-raise the error, ' this time not under "On Error Resume Next" Err.Raise errNumber, errSource, errDescription, errHelpFile, errHelpContext End Ifend function
-
В следующем списке выберите необходимый порядок и административной командной строки выполните команду:
-
Вариант 1: Деактивизации обе функции (вернуться к функции pre-накопительный пакет 5)
Cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 0"
-
Вариант 2: Запретить средствах проверки соединений после перенаправления HTTP (значение по умолчанию)
Cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 1
-
Вариант 3: Обновите URL-адрес проверки подключения каждый раз будет отправлен запрос
Cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 2
-
Параметр 4: Включение функции от параметров 2 и 3
Cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 3
-
Ссылки
Дополнительные сведения о терминологии , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.