ISA Server 2004, ISA Server 2006 või Windows Essential Business Server 2008 blokeerib taotlused, mis sisaldavad Accept kodeerimine HTTP-päise edasi puhverserveri kasutamisel

Sümptomid

Serveris, kus töötab Microsoft Internet Security ja Acceleration (ISA) Server 2004 hoolduspaketiga Service Pack 2 või Windows Essential Business Server 2008, võite keelata järgmised kaks Web filtrid:

  • Tihendamise Filter

  • Vahemällu salvestamise tihendatud sisu Filter

Pärast seda ISA Server 2004 või Windows Essential Business Server 2008 blokeerib taotlused, mis sisaldavad Accept kodeerimine HTTP-päis, kui edasi puhverserverit ei kasutata. Need Web filtrid võeti kasutusele ISA Server 2004 hoolduspakett SP2 või Windows Essential Business Server 2008. Programmi ühilduvuse probleeme, mis on seotud mõne veebiserveri tõttu võib keelata Web filtrid.

Lahendus

Hoolduspaketi teave

Selle probleemi lahendamiseks installige ISA Server 2004 hoolduspakett Service Pack 3 (SP3) ja seejärel käivitage Microsoft Visual Basicu skripti, mis selles jaotises kirjeldatud. ISA Server 2004 uusima hoolduspaketi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

891024 kuidas hankida uusim ISA Server 2004 hoolduspakett?Pärast hoolduspaketi installimiseks käivitage järgmine skript lubamiseks uue konfiguratsiooni parameeter. See uus parameeter võimaldab ISA Server saadab sisaldavate Accept kodeerimine HTTP-päise kui tihendamise filtrid on keelatud edasi puhverserveri stsenaariumi. Selleks toimige järgmiselt. Microsoft pakub programmeerimisnäiteid ainult artikli illustreerimiseks ilma igasuguse otsese või kaudse garantiita. See hõlmab, kuid ei piirdu kaudseid garantiisid turustatavuse või kindlaks otstarbeks sobivusega. See artikkel eeldab, et olete demonstreeritava programmeerimiskeelega programmeerimise keel ning luua protseduuride ja silumiseks kasutatavate tööriistadega tuttav. Microsofti tugitehnikud võivad aidata mõne konkreetse protseduuri talitlust selgitada. Siiski ei muuda nad neid näiteid lisafunktsioonide pakkumiseks ega Koosta vastavaid protseduure teie konkreetsetele nõuetele.

  1. Klõpsake nuppu Start, käsku Kõik programmid, tarvikudja klõpsake Notepadi.

  2. Kleepige Notepadi dokumendi koodi.

    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "AccessRuleSendAcceptEncodingHeader"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. Notepadi faili salvestamine "AccessRuleSendAcceptEncodingHeader.vbs."

  4. Topeltklõpsake failil .vbs skripti käivitamiseks.

Uue konfiguratsiooni parameeter keelamiseks toimige järgmiselt.

  1. Klõpsake nuppu Start, käsku Kõik programmid, tarvikudja klõpsake Notepadi.

  2. Kleepige Notepadi dokumendi koodi.

    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}" Const SE_VPS_NAME = "AccessRuleSendAcceptEncodingHeader" Const SE_VPS_VALUE = false 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      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. Notepadi faili salvestamine "Disable_AccessRuleSendAcceptEncodingHeader.vbs."

  4. Topeltklõpsake failil .vbs skripti käivitamiseks.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×