Oireet
Palvelimessa, jossa on käytössä Microsoft Internet Security and Acceleration (ISA) Server 2004 ja Service Pack 2 tai Windows Essential Business Server 2008, poistat käytöstä seuraavat kaksi verkkosuodatinta:
-
Pakkaussuodatin
-
Pakatun sisällön suodattimen tallentaminen tallentamiseen
Tämän jälkeen ISA Server 2004 tai Windows Essential Business Server 2008 estää pyynnöt, jotka sisältävät Accept-Encoding HTTP-otsikon, kun välityspalvelinta käytetään.
Nämä verkkosuodattimet otettiin käyttöön ISA Server 2004 Service Pack 2:ssa tai Windows Essential Business Server 2008:ssa. Voit poistaa nämä verkkosuodattimet käytöstä joidenkin verkkopalvelimien ohjelmien yhteensopivuusongelmien vuoksi.Ratkaisu
Service Packin tiedot
Voit ratkaista ongelman asentamalla ISA Server 2004 Service Pack 3:n (SP3) ja suorittamalla sitten tässä osassa mainitun Microsoft Visual Basic -komentosarjan.
Kun olet asentanut Service Packin, ota uusi määritysparametri käyttöön suorittamalla seuraava komentosarja. Tämän uuden parametrin avulla ISA Server lähettää edelleen pyyntöjä, jotka sisältävät Accept-Encoding HTTP-otsikon, jos pakkaussuodattimet on poistettu käytöstä välityspalvelimen välityspalvelimen välityspalvelimessa. Voit tehdä tämän seuraavasti. Microsoft tarjoaa ohjelmointiesimerkkejä vain havainnollistamista varten ilman ilmoitettua tai oletettua takuuta. Tähän sisältyvät muun muassa epäsuorat takuut soveltuvuudesta kaupankäynnin kohteeksi tai soveltuvuudesta tiettyyn tarkoitukseen. Tässä artikkelissa oletetaan, että tunnet ohjelmoinnin kielen, jota esitellään, sekä työkalut, joita käytetään toimintosarjojen luomiseen ja virheenkorjaukseen. Microsoftin tukihenkilöt voivat auttaa selittämään tietyn menettelyn toiminnallisuuden. He eivät kuitenkaan muokkaa näitä esimerkkejä lisätoimintojen tarjoamiseksi tai toimintosarjojen muodostamiseksi erityisvaatimusten mukaan.-
Valitse Käynnistä, valitse Kaikki ohjelmat, valitse Apuohjelmat ja valitse sitten Muistio.
-
Liitä seuraava koodi Muistio-asiakirjaan.
Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}" Const SE_VPS_NAME = "AccessRuleSendAcceptEncodingHeader" 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
-
Tallenna Muistio-tiedosto nimellä "AccessRuleSendAcceptEncodingHeader.vbs".
-
Suorita komentosarja kaksoisnapsauttamalla .vbs-tiedostoa.
Voit poistaa uuden määritysparametrin käytöstä seuraavasti:
-
Valitse Käynnistä, valitse Kaikki ohjelmat, valitse Apuohjelmat ja valitse sitten Muistio.
-
Liitä seuraava koodi Muistio-asiakirjaan.
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
-
Tallenna Muistio-tiedosto nimellä "Disable_AccessRuleSendAcceptEncodingHeader.vbs".
-
Suorita komentosarja kaksoisnapsauttamalla .vbs-tiedostoa.
Tila
Microsoft on vahvistanut, että tämä on ongelma Microsoft-tuotteissa, jotka on lueteltu "Koskee seuraavia" -osiossa.