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

文章翻譯 文章翻譯
文章編號: 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 = 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 產品確實有此問題。

?考

如需有關軟體更新術語的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
824684用來描述 Microsoft 軟體更新標準術語的說明

屬性

文章編號: 980066 - 上次校閱: 2010年3月24日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Internet Security and Acceleration Server 2006 Service Pack 1?應用於:
    • Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
    • Microsoft Internet Security and Acceleration Server 2006 Standard Edition
關鍵字:?
kbmt kbexpertiseinter kbfix kbsurveynew kbqfe KB980066 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:980066
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com