Sintomi
Si consideri lo scenario seguente:
-
Attivare la compressione HTTP in Microsoft Internet Security and Acceleration (ISA) Server 2006 o in Microsoft Forefront Threat Management Gateway (TMG) 2010.
-
Su un client, si utilizza ISA Server 2006 o Forefront TMG 2010 come proxy Web per connettersi a un server Web. Tuttavia, il server Web richiede molto tempo per rispondere alle richieste HTTP dal client.
Nota: Quando il server Web invia i dati di ISA Server 2006 o di Forefront TMG 2010, ISA Server 2006 o Forefront TMG 2010 si accumula dati. ISA Server 2006 o Forefront TMG 2010 non invia dati al client fino a quando il server Web completa la richiesta HTTP. -
Si chiude il browser Web prima che sia completato il server Web risponde.
-
Il client invia che una reimpostazione TCP risposta di ISA Server 2006 o di Forefront TMG 2010 in una sessione TCP che è stato aperto.
-
Si tenta di accedere nuovamente al sito Web e il client o un server proxy intermedio utilizza la stessa porta di origine della precedente sessione TCP contenente solo la risposta di reimpostazione TCP.
In questo scenario, ISA Server 2006 o Forefront TMG 2010 non rileva che il TCP reset risposta finché il server Web invia una risposta HTTP completa e ISA Server 2006 o Forefront TMG 2010 rifiuta la nuova connessione di client utilizzando la stessa porta del client. Pertanto, è possibile accedere al sito Web utilizzando la stessa porta di origine.
Nota: La correzione per Forefront TMG 2010 è incluso in Forefront TMG 2010 Service Pack 1 (SP1).
Risoluzione
Informazioni sul Service pack
Questo problema è risolto in Forefront TMG 2010 Service Pack 1.
Per ulteriori informazioni su come ottenere il Service Pack 1 di Forefront TMG 2010, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
981324 elenco dei problemi risolti in Forefront Threat Management Gateway 2010 Service Pack 1
Informazioni di rollup di aggiornamento rapido
Informazioni sull'hotfix
Per risolvere questo problema, attenersi alla seguente procedura:
-
Installare il pacchetto cumulativo di hotfix descritto nel seguente articolo della Microsoft Knowledge Base (KB):
980067 descrizione del pacchetto hotfix di ISA Server 2006: 22 febbraio 2010
-
Copiare e incollare lo script seguente nel blocco note:
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 -
Salvare il file come file di script Microsoft Visual Basic assegnando al file con estensione vbs. Ad esempio, salvare il file con il seguente nome:
EnableKB980066.vbs
-
Doppio clic sul file vbs per eseguirlo.
Stato
Microsoft ha confermato che si tratta di un problema nei prodotti Microsoft elencati nella sezione "Si applica a". Il problema è stato corretto inizialmente in Forefront TMG 2010 Service Pack 1.
Riferimenti
Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
824684 descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft