Symptômes
Considérez le scénario suivant :
-
Vous activez la compression HTTP dans Microsoft Internet Security and Acceleration (ISA) Server 2006 ou dans Microsoft Forefront Threat Management Gateway (TMG) 2010.
-
Sur un client, vous utilisez ISA Server 2006 ou Forefront TMG 2010 comme proxy Web pour se connecter à un serveur Web. Toutefois, le serveur Web prend beaucoup de temps pour répondre aux requêtes HTTP du client.
Remarque Lorsque le serveur Web envoie des données à ISA Server 2006 ou de Forefront TMG 2010, ISA Server 2006 ou Forefront TMG 2010 accumule les données. ISA Server 2006 ou Forefront TMG 2010 n’envoie pas de données au client jusqu'à ce que le serveur Web termine la demande HTTP. -
Vous fermez le navigateur Web avant que le serveur Web est terminé répondre.
-
Le client envoie qu'une réponse TCP reset pour ISA Server 2006 ou de Forefront TMG 2010 sur une session TCP qui a été ouvert.
-
Vous essayez d’accéder de nouveau au site Web et le client ou un serveur proxy intermédiaire utilise le même port source à partir de la précédente session TCP qui obtient simplement de la réponse de réinitialisation TCP.
Dans ce scénario, ISA Server 2006 ou Forefront TMG 2010 ne détecte pas que le protocole TCP reset réponse jusqu'à ce que le serveur Web envoie une réponse HTTP complète, et ISA Server 2006 ou Forefront TMG 2010 rejette la nouvelle connexion client en utilisant le même port du client. Par conséquent, vous ne pouvez pas accéder au site Web en utilisant le même port source.
Remarque : Le correctif pris en charge pour Forefront TMG 2010 est inclus dans Forefront TMG 2010 Service Pack 1 (SP1).
Résolution
Informations sur le service pack
Ce problème est résolu dans Forefront TMG 2010 Service Pack 1.
Pour plus d’informations sur l’obtention de Forefront TMG 2010 Service Pack 1, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
981324 la liste des problèmes résolus dans Forefront Threat Management Gateway 2010 Service Pack 1
Informations sur le correctif cumulatif
Informations d’installation de correctif
Pour résoudre ce problème, procédez comme suit :
-
Installez le correctif logiciel cumulatif qui est décrite dans l’article suivant de la Base de connaissances Microsoft (KB) :
Description de 980067 du package de correctifs ISA Server 2006 : le 22 février 2010
-
Copiez et collez le script suivant dans le bloc-notes :
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 -
Enregistrez le fichier sous la forme d’un fichier de script Microsoft Visual Basic en attribuant le fichier une extension de nom de fichier .vbs. Par exemple, enregistrez le fichier sous le nom suivant :
EnableKB980066.vbs
-
Double-cliquez sur le fichier .vbs pour l’exécuter.
État
Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ». Ce problème a été corrigé dans Forefront TMG 2010 Service Pack 1.
Références
Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
Description 824684 terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft