Síntomas
Imagine el siguiente escenario:
-
Habilitar la compresión HTTP en Microsoft Internet Security and Acceleration (ISA) Server 2006 o en Microsoft Forefront Threat Management Gateway (TMG) 2010.
-
En un cliente, se usa ISA Server 2006 o Forefront TMG 2010 como un proxy Web para conectarse a un servidor Web. Sin embargo, el servidor Web tarda mucho en responder a las solicitudes HTTP desde el cliente.
Nota: Cuando el servidor Web envía datos a ISA Server 2006 o Forefront TMG 2010, ISA Server 2006 o Forefront TMG 2010 acumula datos. ISA Server 2006 o Forefront TMG 2010 no envía los datos al cliente hasta el servidor Web terminará la solicitud HTTP. -
Cierre el explorador Web antes de que termine el servidor Web responde.
-
El cliente envía que un TCP reset respuesta para ISA Server 2006 o Forefront TMG 2010 en una sesión TCP que se abrió.
-
Intenta tener acceso de nuevo al sitio Web y el cliente o un servidor proxy intermedio utiliza el mismo puerto de origen de la sesión anterior de TCP que sólo obtiene la respuesta TCP reset.
En este escenario, ISA Server 2006 o Forefront TMG 2010 no detecta que el TCP reset respuesta hasta que el servidor Web envía una respuesta HTTP completa y ISA Server 2006 o Forefront TMG 2010 rechaza la nueva conexión de cliente utilizando el mismo puerto del cliente. Por lo tanto, no se puede acceder al sitio Web utilizando el mismo puerto de origen.
Nota: La revisión compatible para Forefront TMG 2010 se incluye en el Service Pack 1 (SP1) de Forefront TMG 2010.
Solución
Información del Service pack
Este problema se corrige en el Service Pack 1 de Forefront TMG 2010.
Para obtener más información acerca de cómo obtener el Service Pack 1 de Forefront TMG 2010, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
981324 lista de problemas corregidos en Forefront Threat Management Gateway 2010 Service Pack 1
Información del paquete acumulativo de revisiones
Información de instalación de hotfix
Para resolver este problema, siga estos pasos:
-
Instalar el paquete acumulativo de revisiones que se describe en el siguiente artículo de Microsoft Knowledge Base (KB):
980067 descripción del paquete de revisiones de ISA Server 2006: 22 de febrero de 2010
-
Copie y pegue la siguiente secuencia de comandos en el Bloc de notas:
Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "AllowPrematureClientTermination"
Const SE_VPS_VALUE = true
Sub SetValue()
' Create the root obect.
Dim root ' The FPCLib.FPC root object
Set root = CreateObject("FPC.Root")
'Declare the other objects needed.
Dim array ' An FPCArray object
Dim VendorSets ' An FPCVendorParametersSets collection
Dim VendorSet ' An FPCVendorParametersSet object
' Get references to the array object
' and the network rules collection.
Set array = root.GetContainingArray
Set VendorSets = array.VendorParametersSets
On Error Resume Next
Set VendorSet = VendorSets.Item( SE_VPS_GUID )
If Err.Number <> 0 Then
Err.Clear
' Add the item
Set VendorSet = VendorSets.Add( SE_VPS_GUID )
CheckError
WScript.Echo "New VendorSet added... " & VendorSet.Name
Else
WScript.Echo "Existing VendorSet found... value- " & VendorSet.Value(SE_VPS_NAME)
End If
if VendorSet.Value(SE_VPS_NAME) <> SE_VPS_VALUE Then
Err.Clear
VendorSet.Value(SE_VPS_NAME) = SE_VPS_VALUE
If Err.Number <> 0 Then
CheckError
Else
VendorSets.Save false, true
CheckError
If Err.Number = 0 Then
WScript.Echo "Done with " & SE_VPS_NAME & ", saved!"
End If
End If
Else
WScript.Echo "Done with " & SE_VPS_NAME & ", no change!"
End If
End Sub
Sub CheckError()
If Err.Number <> 0 Then
WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description
Err.Clear
End If
End Sub
SetValue -
Si da el archivo una extensión de nombre de archivo .vbs, guarde el archivo como un archivo de secuencia de comandos de Microsoft Visual Basic. Por ejemplo, guarde el archivo con el siguiente nombre:
EnableKB980066.vbs
-
Haga doble clic en el archivo .vbs para ejecutarlo.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a". Este problema se corrigió primero en el Service Pack 1 de Forefront TMG 2010.
Referencias
Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft