Symptom
Föreställ dig följande:
-
Du aktiverar HTTP-komprimering i Microsoft Internet Security and Acceleration (ISA) Server 2006 eller i Microsoft Forefront Threat Management Gateway (TMG) 2010.
-
På klientdatorn, kan du använda ISA Server 2006 eller Forefront TMG 2010 som en webbproxy för att ansluta till en webbserver. Men tar webbservern lång tid att besvara HTTP-begäranden från klienten.
Obs! När webbservern skickar data till ISA Server 2006 eller Forefront TMG 2010, samlas data för ISA Server 2006 eller Forefront TMG 2010. ISA Server 2006 eller Forefront TMG 2010 skickar inte data till klienten förrän webbservern avslutar HTTP-begäran. -
Du stänger webbläsaren innan webbservern är klar svara.
-
Klienten skickar en TCP-återställning svar till ISA Server 2006 eller Forefront TMG 2010 på en TCP-session som har öppnats.
-
Du försöker komma åt webbplatsen igen och klienten eller en mellanliggande proxyserver använder samma källport från föregående TCP-sessionen som bara hämtar TCP reset-svar.
I det här scenariot identifieras ISA Server 2006 eller Forefront TMG 2010 inte TCP reset svar förrän webbservern skickar en komplett HTTP-svar och ISA Server 2006 eller Forefront TMG 2010 avvisar den nya klientanslutningen till genom att använda samma klientport. Därför kan du komma åt webbplatsen via samma källport.
Obs! Korrigeringsfil för Forefront TMG 2010 ingår i Forefront TMG 2010 Service Pack 1 (SP1).
Lösning
Information om Service pack
Problemet har åtgärdats i Forefront TMG 2010 Service Pack 1.
Mer information om hur du skaffar Forefront TMG 2010 Service Pack 1 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
981324 lista över problem som korrigeras i Forefront Threat Management Gateway 2010 Service Pack 1
Information om snabbkorrigeringspaket
Information om installation
Lös problemet så här:
-
Installera snabbkorrigeringspaket som beskrivs i följande artikel i Microsoft Knowledge Base (KB):
980067 beskrivning av snabbkorrigeringspaket för ISA Server 2006: 22 februari 2010
-
Kopiera och klistra in följande skript i anteckningar:
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 -
Spara filen som en Microsoft Visual Basic script-fil genom att ge filen filnamnstillägget .vbs. Till exempel spara filen under följande namn:
EnableKB980066.vbs
-
Dubbelklicka på vbs-filen för att köra den.
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller". Det här problemet korrigerades först i Forefront TMG 2010 Service Pack 1.
Referenser
För mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar