Sintomas
Verificadores de conectividade HTTP no Microsoft Forefront ameaça gestão Gateway 2010 poderão devolver a falhas para Web sites que estejam efectivamente disponíveis. Por conseguinte, as regras que utilizam a Web Publishing carga balanceamento (WPLB) podem estar indisponíveis, uma vez que o Gateway de gestão de ameaça incorrectamente assume que todos os servidores do farm de web não estão disponíveis. Também poderá receber mensagens de "N conectividade" frequentes para verificadores em questão. Estas mensagens semelhante ao seguinte:
O Verificador de conectividade "Name_of_Verifier" comunicou um erro ao tentar ligar a https://ip_host/uri. Motivo: Sem ligação.
O Verificador de conectividade "Name_of_Verifier" comunicou um erro ao tentar ligar a https://ip_host/uri. Motivo: O pedido foi excedido.
IDs de evento 10050 e 21137 são por vezes outra indicação deste problema. Pode monitorizar o estado dos verificadores de conectividade individuais no ameaça gestão Gateway Microsoft Management Console (MMC), verificando a coluna de resultado em Verificadores de conectividade , no menu de monitorização .
Causa
Este problema poderá ocorrer se o Verificador de conectividade HTTP é redireccionado para um URL diferente enquanto está a validar o servidor. Normalmente, isto pode ocorrer caso se verifique uma das seguintes condições:
-
O URL de destino está configurado para redireccionar para um URL diferente. Isto pode ser um URL completamente diferente ou um caminho relativo a URL configurado. Nesta situação, o nome do servidor e o URI para o pedido podem ser actualizado.
-
O URL de destino tem um código de processamento de erros que redirecciona o pedido para um URL de página de erro detalhadas.
Nesta situação, o URL do Verificador de conectividade é actualizado para o URL redireccionado e não é actualizado em pedidos posteriores.
Resolução
Para resolver este problema, instale o Rollup 5 para o Gateway de gestão de ameaça do Forefront (TMG) 2010 Service Pack 2.
Solução
Para contornar este problema, efectue uma alteração à configuração do Gateway de gestão de ameaça. Por exemplo, alterar a descrição da matriz e, em seguida, aplicar estas alterações. Isto irá reaplicar a configuração para os verificadores de conectividade. Nota Esta solução alternativa é temporária e pode repetir a condição original que causou o URL do Verificador de conectividade a ser actualizado.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informações
Rollup 5 para Forefront ameaça Management Gateway 2010 Service Pack 2 adiciona suporte para controlar a forma como as alças de Verificador de conectividade HTTP redirecciona. Por predefinição, o Verificador de conectividade já não irá seguir redireccionamentos e vão consultar apenas o URL especificado na configuração do Verificador de conectividade. Nota O script seguinte só é necessário se pretender alterar o novo comportamento predefinido.
-
Copie o script seguinte para um ficheiro de texto e guarde o ficheiro como 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
-
Seleccionar o comportamento necessário da seguinte lista e, em seguida, execute o comando numa linha de comandos administrativa:
-
Opção 1: Anular activar ambas as funcionalidades (reverter para a funcionalidade pré-Rollup 5)
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 0"
-
Opção 2: Impedir que os verificadores de conectividade após redireccionamentos HTTP (valor predefinido)
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 1
-
Opção 3: Renovar o URL do Verificador de conectividade de cada vez que é enviado um pedido
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 2
-
Opção 4: Activar as funcionalidades de opções 2 e 3
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 3
-
Referências
Obter informações sobre a terminologia utilizada pela Microsoft para descrever actualizações de software.