КОРЕКЦИЯ: ISA Server 2006 или Forefront TMG 2010 не открива TCP нулира отговор, когато разрешите HTTP компресия

Прилага се за: Forefront Threat Management Gateway 2010 EnterpriseForefront Threat Management Gateway 2010 Standard

Симптоми


Да разгледаме следния сценарий:
  • Можете да активирате компресирането на HTTP в Microsoft Internet Security and Acceleration (ISA) Server 2006 или в Microsoft Forefront Threat Management Gateway (TMG) 2010.
  • На клиент използвате ISA Server 2006 или Forefront TMG 2010 като уеб прокси сървър за свързване с уеб сървър. Обаче уеб сървърът отнема много време да отговори на HTTP заявки от страна на клиента.

    Забележка: Когато уеб сървърът изпраща данни на ISA Server 2006 или Forefront TMG 2010, ISA Server 2006 или Forefront TMG 2010 зарежда данни. ISA Server 2006 или Forefront TMG 2010 не изпраща данни на клиента завършването на HTTP заявка от уеб сървъра.
  • Затворите браузъра преди уеб сървърът е готов да реагира.
  • Клиентът изпраща TCP нулиране отговор на ISA Server 2006 или Forefront TMG 2010 на, отворен TCP сесия.
  • Опитвате се да отворите уеб сайта отново и клиент или междинна прокси сървъра използва същия порта източник от предишната TCP сесия, просто получава отговор за нулиране на TCP.
В този случай ISA Server 2006 или Forefront TMG 2010 не открива TCP извършва отговор, докато уеб сървърът изпраща HTTP отговор, и ISA Server 2006 или Forefront TMG 2010 отхвърля новата връзка клиент с помощта на същия клиентски порт. Затова нямате достъп до уеб сайт с помощта на един и същ порта източник.

Забележка Поправка за Forefront TMG 2010 е включен в Forefront TMG 2010 Service Pack 1 (SP1).

Решение


Информация за сервизния пакет

Този проблем е решен в Forefront TMG 2010 Service Pack 1.

За повече информация относно получаването на Forefront TMG 2010 Service Pack 1 щракнете върху следния номер на статия в базата знания на Microsoft:
981324 списък на проблемите, разрешени в Forefront Threat Management портал 2010 Service Pack 1

Информация относно Сборен пакет за актуализация


Информация за инсталиране на актуалната корекция

За да разрешите този проблем, изпълнете следните стъпки:
  1. Инсталиране на пакет с актуални корекции, който е описан в следната статия от базата знания на Microsoft (БЗ):
    980067 описание на пакета с актуални корекции ISA Server 2006: 22 февруари 2010 г.

  2. Копирайте и поставете следния скрипт в Notepad:
    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. Запишете файла като Microsoft Visual Basic скрипт файл чрез файла разширение .vbs. Например запишете файла под следното име:
    EnableKB980066.vbs
  4. Щракнете двукратно върху .vbs файла, за да го стартирате.

Статус


Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Важи за". Този проблем, първо е коригиран в Forefront TMG 2010 Service Pack 1.

Препратки


За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft