ISA Server 2004, millel on lubatud tihendamise Filter Web filter läbi mõne veebisaidi avamisel kuvatakse tõrketeade

Sümptomid

Kujutage ette järgmist stsenaariumi.

  • Avate veebisaiti, mis on avaldatud Microsoft Internet Security and Acceleration (ISA) Server 2004. Või mõne veebisaidi avamisel rakenduses ISA Server 2004 as Web proxy.

  • Tihendamise Filter Web filter on lubatud ISA Server 2004.

  • Veebisait saadab HTTP/0.9 vastuse kliendile.

Selle stsenaariumi puhul kuvatakse üks järgmistest tõrketeadetest. Tõrketeade 1

HTTP/1.1 502 puhverserver Error (määratud võrgunimi pole enam saadaval.)

Tõrketeade 2

Tõrkekood 64: Host ei availableBackground: lüüsi või puhverserverina server kadunud ühendus veebiserveriga.

Põhjus

HTTP/0.9 vastus on ainult keha, kuid ei ole päised. Veebisaidi sulgeb ühenduse näitamiseks lõpuks vastuse. Siiski tihendamise Filter Web filter ISA Server ootab HTTP/1.0 või HTTP/1.1 vastuse. Tihendamise Filter Web filter ei tuvasta HTTP/0.9 vastuse. Seetõttu eeldab tihendamise Filter Web filter ühendus kadunud või lähtestada enne veebisaidi saab saata kõik HTTP vastusepäiseid.

Lahendus

Selle probleemi lahendamiseks toimige järgmiselt.

  1. Rakendage kiirparanduspakett, mida kirjeldatakse järgmises Microsofti teabebaasi (Knowledge Base) artiklis:

    945043 ISA Server 2004 kiirparanduspaketi kirjeldus: 12 November 2007

  2. Käivitage Notepad.

  3. Kopeerige järgmine kood ja seejärel kleepige Notepadi.

    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "EnableHotfix944114"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 required objects.    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. Salvestage fail nimega faili Microsoft Visual Basicu skripti abil .vbs faililaiend. Näiteks kasutage järgmise nimega faili salvestada.

    EnableHotfix944114.vbs

  5. Tippige käsuviibale, muuta asukohta, kuhu salvestasite faili juhises 4 ja käivitage järgmine käsk:

    cscript EnableHotfix944114.vbs

Märkus. Vaikesätte taastamiseks edit skripti muutes "Const SE_VPS_VALUE = true" selle "Const SE_VPS_VALUE = false." Salvestage skript ja käitage seda seejärel uuesti.

Lahendus

Selle probleemi lahendamiseks keelake tihendamise Filter Web filter ISA Server.

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.

×