Viene visualizzato un messaggio di errore quando si accede a un sito Web tramite ISA Server 2004 con il filtro Web filtro di compressione attivato

Sintomi

Considerare lo scenario descritto di seguito:

  • Si accede a un sito Web pubblicato in Microsoft Internet Security and Acceleration (ISA) Server 2004. In alternativa, è possibile accedere a un sito Web utilizzando ISA Server 2004 come proxy Web.

  • Il filtro Web Filtro di compressione è abilitato in ISA Server 2004.

  • Il sito Web invia una risposta HTTP/0.9 al client.

In questo scenario, viene visualizzato uno dei seguenti messaggi di errore. Messaggio di errore 1

Errore proxy HTTP/1.1 502 (il nome di rete specificato non è più disponibile).

Messaggio di errore 2

Codice di errore 64: Host non disponibileIn background: il gateway o il server proxy ha perso la connessione al server Web.

Causa

Una risposta HTTP/0.9 ha solo un corpo, ma nessuna intestazione. Il sito Web chiude la connessione per indicare la fine di una risposta. Tuttavia, il filtro Web filtro di compressione in ISA Server prevede una risposta HTTP/1.0 o HTTP/1.1. Il filtro Web Filtro di compressione non riconosce una risposta HTTP/0.9. Pertanto, il filtro Web filtro di compressione presuppone che la connessione viene persa o reimpostata prima che il sito Web può inviare tutte le intestazioni di risposta HTTP.

Risoluzione

Per risolvere questo problema, attenersi alla seguente procedura:

  1. Applicare il pacchetto di hotfix descritto nel seguente articolo della Microsoft Knowledge Base:

    945043 descrizione del pacchetto hotfix di ISA Server 2004: 12 novembre 2007

  2. Avviare Blocco note.

  3. Copiare il codice seguente e quindi incollarlo nel Blocco note.

    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. Salvare il file come file di script di Microsoft Visual Basic utilizzando l'estensione vbs. Ad esempio, utilizzare il seguente nome per salvare il file:

    EnableHotfix944114.vbs

  5. Al prompt dei comandi passare al percorso in cui è stato salvato il file nel passaggio 4 e quindi eseguire il comando seguente:

    cscript EnableHotfix944114.vbs

Nota: Per ripristinare l'impostazione predefinita, modificare lo script impostando "Const SE_VPS_VALUE : true" in "Const SE_VPS_VALUE - false". Salvare lo script ed eseguirlo di nuovo.

Soluzione alternativa

Per risolvere questo problema, disattivare il filtro Web filtro di compressione in ISA Server.

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×