Причини
Розглянемо таку ситуацію:
-
Увімкнення 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 = trueSub 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 IfEnd SubSub CheckError() If Err.Number <> 0 Then WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description Err.Clear End IfEnd SubSetValue -
Збережіть файл як файл сценарію Microsoft Visual Basic, надавши файл розширенням. vbs. Наприклад, збережіть файл під іменем нижче:
EnableKB980066.vbs
-
Двічі клацніть файл. vbs, щоб запустити його.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до". Цю проблему усунуто в пакеті оновлень 1 для Forefront TMG 2010.
Посилання
Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:
824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт