Symptomy
Inspektorami połączeń HTTP w programie Microsoft Forefront zagrożenie Management Gateway 2010 może zwracać błędy dla witryn sieci Web, które są aktualnie dostępne. W związku z tym reguł używających sieci Web Publishing obciążenia równoważenia (WPLB) mogą być niedostępne, ponieważ Threat Management Gateway błędnie zakłada, że wszystkie serwery w farmie sieci web są niedostępne. Częste komunikaty "Brak łączności" może zostać również dla przedmiotowych inspektorów. Te komunikaty podobne do następujących:
Weryfikator łączności "Name_of_Verifier" zaraportował błąd podczas próby połączenia się https://ip_host/uri. Przyczyna: Brak połączenia.
Weryfikator łączności "Name_of_Verifier" zaraportował błąd podczas próby połączenia się https://ip_host/uri. Przyczyna: Żądania został przekroczony.
Identyfikatory zdarzeń 10050 i 21137 są czasami innym oznaczeniem tego problemu. Sprawdzając kolumny wyników w obszarze Inspektorami połączeń menu monitoringu można monitorować stan inspektorów poszczególnych łączność w zagrożenie Management Gateway Microsoft Management Console (MMC).
Przyczyna
Ten problem może wystąpić, jeśli weryfikator połączeń HTTP jest przekierowywany do innego adresu URL, gdy trwa sprawdzanie poprawności serwera. Zazwyczaj to może wystąpić, jeśli spełniony jest jeden z następujących warunków:
-
Docelowy adres URL jest skonfigurowany do przekierowania do innego adresu URL. Może to być zupełnie inny adres URL lub ścieżka względna skonfigurowany adres URL. W tej sytuacji nazwę serwera i identyfikatora URI dla żądania mogą być aktualizowane.
-
Docelowy adres URL ma kod obsługi błędów, który przekierowuje żądanie do adresu URL strony szczegółowe błąd.
W takiej sytuacji adres URL weryfikator łączność jest aktualizowany do przekierowanego adresu URL i nie jest odświeżany na dalsze żądania.
Rozwiązanie
Aby rozwiązać ten problem, należy zainstalować pakiet zbiorczy 5 zagrożenie Management Gateway (Poruszać) 2010 z dodatkiem Service Pack 2.
Obejście
Aby obejść ten problem, należy wprowadzić zmiany w konfiguracji Threat Management Gateway. Na przykład zmienić opis tablicy, a następnie zastosować te zmiany. Ponowne zastosowanie konfiguracji dla inspektorów łączność. Uwaga Ta metoda obejścia problemu jest tymczasowy i oryginalnego stanu, który spowodował adres URL weryfikator łączność aktualizacji może wystąpić ponownie.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Pakiet zbiorczy 5 dla dodatku Service Pack 2 dla programu Forefront zagrożenie Management Gateway 2010 dodaje obsługę kontroli jak przekierowuje uchwyty weryfikator połączeń HTTP. Domyślnie weryfikator łączność zostanie już przekierowań i wysyła kwerendy tylko adres URL, który jest określony w konfiguracji weryfikator łączność. Uwaga Poniższy skrypt jest wymagane tylko wtedy, gdy chcesz zmienić nowe zachowanie domyślne.
-
Skopiuj poniższy skrypt do pliku tekstowego, a następnie zapisz plik jako 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
-
Wybierz wymagane zachowanie z poniższej listy, a następnie uruchomić polecenie w wierszu polecenia:
-
Opcja 1: Dezaktywować obie funkcje (powrócić do funkcji pre-pakiet zbiorczy 5)
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 0"
-
Opcja 2: Zapobieganie inspektorów łączność z następujących przekierowań HTTP (wartość domyślna)
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 1
-
Opcja 3: Odnowić adres URL weryfikator łączność, ilekroć żądanie jest wysyłane
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 2
-
Opcja 4: Włącz zarówno funkcje z opcje 2 i 3
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 3
-
Informacje
Więcej informacji na temat terminologii stosowanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.