Oprava: ISA Server 2006 nebo Forefront TMG 2010 nezjistí že TCP obnovit odpověď při povolení komprese HTTP

Příznaky

Jde o takovouto situaci:
  • Můžete povolit kompresi HTTP v Microsoft Internet Security and Acceleration (ISA) Server 2006 nebo v Microsoft Forefront Threat Management brány (TMG) 2010.
  • V klientském počítači používáte ISA Server 2006 nebo Forefront TMG 2010 jako webový server proxy pro připojení k serveru WWW. Webový server však trvá dlouhou dobu reagovat na požadavky protokolu HTTP z klienta.

    Poznámka: Když webový server odešle data produktu ISA Server 2006 nebo Forefront TMG 2010, shromáždí data produktu ISA Server 2006 nebo Forefront TMG 2010. ISA Server 2006 nebo Forefront TMG 2010 neodesílá data klienta, dokud webový server ukončí požadavek protokolu HTTP.
  • Zavřete webový prohlížeč před dokončením webový server reagovat.
  • Klient odešle, že TCP obnovit odpověď ISA Server 2006 nebo Forefront TMG 2010 v relaci protokolu TCP, který byl otevřen.
  • Pokusu o přístup k webu a klienta nebo zprostředkujícího serveru proxy používá stejný zdrojový port z předchozí relace TCP, který získá pouze odpovědi TCP reset.
V tomto scénáři ISA Server 2006 nebo Forefront TMG 2010 nezjistí že TCP obnovit odpověď, dokud webový server odešle úplnou odpověď HTTP a ISA Server 2006 nebo Forefront TMG 2010 odmítá nová připojení klienta pomocí stejného portu klienta. Proto nelze přístup k webu pomocí stejného zdrojového portu.

Poznámka: Podporovanou opravu pro Forefront TMG 2010 je součástí produktu Forefront TMG 2010 Service Pack 1 (SP1).

Řešení

Informace o aktualizaci Service pack

Tento problém je vyřešen v Forefront TMG 2010 Service Pack 1.

Další informace o možnostech získání Forefront TMG 2010 Service Pack 1 získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
981324 seznam problémů opravených Forefront Threat Management Gateway 2010 Service Pack 1

Informace o kumulativní opravě hotfix


Informace o instalaci opravy hotfix

Chcete-li tento problém vyřešit, postupujte takto:
  1. Nainstalujte kumulativní balíček oprav hotfix, která je popsána v následujícím článku znalostní báze Microsoft Knowledge Base (KB):
    980067 Popis balíčku opravy hotfix produktu ISA Server 2006: 22 únor 2010

  2. Zkopírujte a vložte následující skript do programu Poznámkový blok:
    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
  3. Uložte soubor jako soubor skriptu jazyka Microsoft Visual Basic soubor příponu názvu souboru VBS. Například uložte soubor s následujícím názvem:
    EnableKB980066.vbs
  4. Poklepejte na soubor VBS jej spustit.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro". Tento problém byl poprvé opraven v produktu Forefront TMG 2010 Service Pack 1.

Odkazy

Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
Vlastnosti

ID článku: 980066 - Poslední kontrola: 13. 1. 2017 - Revize: 1

Váš názor