您目前已離線,請等候您的網際網路重新連線

FIX: ISA Server 2006 沒有偵測到一個 TCP 重設回應,當您啟用 HTTP 壓縮

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:980066
徵狀
考慮下列案例:
  • 您啟用 HTTP 壓縮在 Microsoft 網際網路安全性與加速 ISA Server 2006。
  • 在用戶端使用 ISA Server 2006 作為 Web Proxy 連線到 Web 伺服器。不過,Web 伺服器花很長的時間回應用戶端的 HTTP 要求。

    附註當 Web 伺服器會將資料傳送至 ISA Server 2006 時,ISA Server 2006 會一直累積的 data.ISA Server 2006 不會傳送任何資料給用戶端直到 Web 伺服器完成 HTTP 要求。
  • 完成 Web 伺服器之前,關閉 Web 瀏覽器回應。
  • 用戶端會傳送一個 TCP 在已開啟的 TCP 工作階段重設到 ISA Server 2006 的回應。
  • 您嘗試再次,存取的網站,並在用戶端或中繼 Proxy 伺服器使用相同的來源連接埠從先前只會取得 TCP 重設回應的 TCP 工作階段。
在這種情況下 ISA Server 2006 並沒有偵測 TCP 重設回應,直到 Web 伺服器會傳送完整的 HTTP 回應並 ISA Server 2006 拒絕新的用戶端連線,藉由使用相同的用戶端連接埠。因此,您無法存取網站上使用相同的來源連接埠。
解決方案
如果要解決這個問題,請依照下列步驟執行:
  1. 安裝 Hotfix 彙總套件所說明下列 「 Microsoft 知識庫 」 (KB) 文件中:
    980067ISA Server 2006 Hotfix 套件的描述: 2010 2 月 22,
  2. 複製並貼入 [記事本] 中的下列指令碼:
    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
  3. 將檔案儲存為 Microsoft Visual Basic 指令碼檔案中,透過給予.vbs 副檔名的檔案。比方說儲存下列名稱檔名:
    EnableKB980066.vbs
  4. 按兩下.vbs 檔案,以執行它。
狀況說明
Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。
参考
如需有關軟體更新術語的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
824684用來描述 Microsoft 軟體更新標準術語的說明

警告:本文為自動翻譯

內容

文章識別碼:980066 - 最後檢閱時間:03/24/2010 09:34:05 - 修訂: 1.0

Microsoft Internet Security and Acceleration Server 2006 Service Pack 1

  • kbmt kbexpertiseinter kbfix kbsurveynew kbqfe KB980066 KbMtzh
意見反應