Причини
Розглянемо таку ситуацію:
-
Увімкнення 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 з пакетом оновлень 1 (SP1).
Вирішення
Відомості про пакет оновлень
Цю проблему виправлено в пакеті оновлень 1 для Forefront TMG 2010.
Щоб отримати додаткові відомості про те, як отримати пакет оновлень 1 для Forefront TMG 2010 клацніть номер статті в базі знань Microsoft Knowledge Base:
981324 список проблем, які усуваються Forefront загрози Management Gateway 2010 із пакетом оновлень 1
Відомості про для поточних виправлень
Відомості про інсталяцію виправлення
Щоб вирішити цю проблему, виконайте такі дії.
-
Інсталюйте пакет поточних виправлень, як описано в в такій статті бази знань Microsoft (КБ):
Опис пакета виправлень ISA Server 2006 980067 : 22 лютого 2010 року.
-
Скопіюйте та вставте наведений нижче сценарій у Блокнот.
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 -
Збережіть файл як файл сценарію Microsoft Visual Basic, надавши файл розширенням. vbs. Наприклад, збережіть файл під іменем нижче:
EnableKB980066.vbs
-
Двічі клацніть файл. vbs, щоб запустити його.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до". Цю проблему усунуто в пакеті оновлень 1 для Forefront TMG 2010.
Посилання
Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:
824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт