Gejala
Di server yang menjalankan Microsoft Internet Security dan Acceleration (ISA) Server 2004 Paket Layanan 2 atau Windows Essential Business Server 2008, Anda menonaktifkan filter Web dua berikut ini:
-
Kompresi Filter
-
Filter konten dikompresi caching
Setelah Anda melakukan ini, ISA Server 2004 atau Windows Essential Business Server 2008 blok permintaan yang menyertakan header HTTP pengkodean terima ketika proksi penerusan digunakan. Filter Web ini diperkenalkan di ISA Server 2004 Paket Layanan 2 atau Windows Essential Business Server 2008. Anda dapat menonaktifkan filter Web ini karena masalah kompatibilitas program yang melibatkan beberapa server Web.
Pemecahan Masalah
Informasi paket layanan
Untuk mengatasi masalah ini, instal ISA Server 2004 paket layanan 3 (SP3), dan kemudian jalankan skrip Microsoft Visual Basic yang disebutkan di bagian ini. Untuk informasi selengkapnya tentang cara mendapatkan paket layanan ISA Server 2004, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
891024 cara mendapatkan paket layanan ISA Server 2004Setelah Anda menginstal paket layanan, jalankan skrip berikut untuk mengaktifkan parameter konfigurasi baru. Parameter baru ini memungkinkan ISA Server meneruskan permintaan yang menyertakan header HTTP pengkodean terima jika filter kompresi dinonaktifkan dalam skenario proksi penerusan. Untuk melakukannya, ikuti langkah-langkah berikut. Microsoft menyediakan pemrogaman hanya untuk ilustrasi, tanpa garansi baik tersurat maupun tersirat. Ini mencakup, namun tidak terbatas pada, garansi yang tersirat dapat diperjualbelikan atau kesesuaian untuk tujuan tertentu. Artikel ini menganggap bahwa Anda sudah terbiasa dengan bahasa pemrograman yang ditunjukkan dan terbiasa dengan alat-alat yang digunakan untuk membuat dan prosedur debug. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu. Namun, mereka tidak akan mengubah contoh tersebut untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda.
-
Klik mulai, arahkan ke Semua program, arahkan ke aksesoris, dan kemudian klik Notepad.
-
Tempel kode berikut ke dokumen Notepad.
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
-
Simpan berkas Notepad sebagai "AccessRuleSendAcceptEncodingHeader.vbs."
-
Klik dua kali berkas .vbs untuk menjalankan skrip.
Untuk menonaktifkan parameter konfigurasi baru, ikuti langkah-langkah berikut:
-
Klik mulai, arahkan ke Semua program, arahkan ke aksesoris, dan kemudian klik Notepad.
-
Tempel kode berikut ke dokumen Notepad.
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
-
Simpan berkas Notepad sebagai "Disable_AccessRuleSendAcceptEncodingHeader.vbs."
-
Klik dua kali berkas .vbs untuk menjalankan skrip.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".