Sintomi

Considerare lo scenario descritto di seguito:

  • Utilizzare Microsoft Internet Security and Acceleration (ISA) Server 2004 o ISA Server 2006 come proxy Web per accedere a un sito Web.

  • Si esegue un'operazione POST sul sito Web.

  • Il sito Web invia una risposta "401 Autenticazione necessaria" al client.

Tuttavia, ISA Server elimina la risposta "401 Autenticazione richiesta" anziché inoltrare la risposta al client. Questo problema può causare il tentativo di accesso Web non riesce. Ad esempio, quando si tenta di caricare un file di grandi dimensioni nel sito Web, l'operazione di caricamento potrebbe scostarsi.

Risoluzione

Per risolvere questo problema, attenersi alla seguente procedura:

  1. Se si esegue ISA Server 2004, applicare il pacchetto di hotfix descritto nel seguente articolo della Microsoft Knowledge Base:

    940709 descrizione del pacchetto hotfix di ISA Server 2004: 25 luglio 2007Se si esegue ISA Server 2006, applicare l'ultimo service pack di ISA Server. Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

    954258 come ottenere il più recente Internet Security and Acceleration (ISA) Server 2006 service pack

  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 = "AllowPrematureServerResponse"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 objects that are needed.    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:

    AllowPrematureServerResponse.vbs

  5. Avviare un prompt dei comandi, passare al percorso in cui è stato salvato il file AllowPrematureServerResponse.vbs e quindi eseguire il comando seguente:

    cscript AllowPrematureServerResponse.vbs

Stato

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

Ulteriori informazioni

Per ulteriori informazioni su come installare gli aggiornamenti rapidi e gli aggiornamenti di ISA Server, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

885957 come installare gli aggiornamenti e gli aggiornamenti rapidi e gli aggiornamenti di ISA Server

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?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×