Sign in with Microsoft
New to Microsoft? Create an account.

徵狀

請試想下列案例:

  • 使用 Microsoft 網際網路安全性與加速 (ISA) 伺服器 2004年或 ISA Server 2006 作為網頁 proxy 存取的網站。

  • 您執行網站上的後置作業。

  • 網站會傳送 「 401 驗證必要的回應給用戶端。

然而,ISA Server 卸除而不是轉寄給用戶端回應 「 401 驗證必要回應。這個問題,可能會造成 Web 存取嘗試失敗。例如,當您嘗試將大型檔案上載至網站時,上載作業可能會逾時時間。

解決方案

如果要解決這個問題,請依照下列步驟執行。

  1. 如果您正在執行 ISA Server 2004,套用下列 「 Microsoft 知識庫 」 文件中所述的 hotfix 套件:

    940709描述 ISA Server 2004 的 hotfix 套件: 2007 年 7 月 25 日如果您執行 ISA Server 2006,套用最後的 ISA Server service pack。如需詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:

    如何取得最新網際網路安全性與加速 (ISA) 伺服器 2006 service pack 的954258

  2. 啟動 [記事本]。

  3. 複製下列程式碼中,並將它貼入 [記事本]。

    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "AllowPrematureServerResponse"Const SE_VPS_VALUE = trueSub SetValue()    ' Create the root object.    Dim root  ' The FPCLib.FPC root object    Set root = CreateObject("FPC.Root")    'Declare the other objects that are needed.    Dim array       ' An FPCArray object    Dim VendorSets  ' An FPCVendorParametersSets collection    Dim VendorSet   ' An FPCVendorParametersSet object    ' Get references to the array object    ' and to 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
  4. 儲存成 Microsoft Visual Basic 指令碼檔案的檔案,使用.vbs 副檔名。例如,使用下列名稱來儲存檔案:

    AllowPrematureServerResponse.vbs

  5. 啟動命令提示字元,將變更儲存 AllowPrematureServerResponse.vbs 檔案,位置,然後執行下列命令:

    cscript AllowPrematureServerResponse.vbs

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊

如需有關如何安裝 ISA Server hotfix 及更新的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

885957如何安裝 ISA Server hotfix 及更新

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×