Come per la disattivazione di Internet Explorer "Mostra messaggi HTTP brevi errore" funzionalità sul lato server

È consigliabile che tutti gli utenti eseguire l'aggiornamento a Microsoft Internet Information Services (IIS) versione 7.0 in esecuzione su Microsoft Windows Server 2008. IIS 7.0 in modo significativo la protezione dell'infrastruttura Web. Per ulteriori informazioni sugli argomenti relativi alla protezione IIS, visitare il seguente sito Web Microsoft:Per ulteriori informazioni su IIS 7.0, visitare il seguente sito Web Microsoft:
In questo articolo vengono descritti diversi metodi per disattivare la funzionalità "Mostra messaggi HTTP brevi errore" sul server. Nota: Se sei un utente finale, è possibile fare riferimento il metodo 1 per disattivare la funzionalità "Mostra messaggi HTTP brevi errore" nel browser. In alternativa, è necessario contattare l'amministratore del sito Web per informare gli utenti che si è verificato l'errore per questo indirizzo URL.


Sui messaggi di errore "descrittivo" di Internet Explorer

Quando si accede a pagine Web da Internet Explorer, il testo di un messaggio HTTP 500 che viene inviato al browser potrebbe essere mascherato da un messaggio di errore "descrittivo" di Internet Explorer. Anche se è possibile disattivare questa funzionalità manualmente per ogni client, in questo articolo fornisce inoltre diverse soluzioni lato server per impedire la visualizzazione di messaggi di errore "descrittivo".

In base alla specifica HTTP 1.1, Internet Information Services (IIS) 5.0 restituisce un codice di stato 500 per le risposte che non è gestito da un altro 1xx, 2xx, 3xx,xxa 4 o 5 codice di stato dixx , ad esempio "302 - oggetto spostato", o "404 - File non trovato". Poiché IIS 4.0 non segue rigorosamente RFC 2616, restituisce errori basata su pagine ASP ASP di Microsoft Visual Basic Scripting Edition (VBScript) con un codice di stato 200.

Dispongono di diversi codici di stato frequentemente che Internet Explorer viene visualizzato e che maschera in modo efficace il messaggio di testo effettivo che il server invia messaggi di errore "descrittivo". Tuttavia, questi messaggi di errore "descrittivo" vengono visualizzati solo se la risposta inviata al client è minore o uguale alla soglia specificata. Ad esempio, per visualizzare il testo esatto di una risposta HTTP 500, la lunghezza del contenuto deve essere maggiore di 512 byte.

Per visualizzare il messaggio effettivo inviate dal server Web, utilizzare uno dei metodi descritti di seguito.


Metodo 1: disattivare il messaggio di errore descrittivo in Internet Explorer

  1. Disattivare l'opzione del messaggio di errore descrittivi nel browser come segue:
    1. In Internet Explorer, scegliere Opzioni Internetdal menu Strumenti .
    2. Nella scheda Avanzate , nella sezione esplorazione fare clic per deselezionare la casella di controllo Mostra messaggi di errore HTTP brevi e quindi fare clic su OK.
    3. Chiudere il browser.
  2. Utilizzare i criteri di sistema di Internet Explorer Administration Kit per spingere l'opzione Mostra messaggi di errore HTTP brevi per i client. Per ulteriori informazioni su come configurare la funzionalità "Errori personalizzati ASP", visitare il seguente sito Web Microsoft:

Metodo 2: Abilitare e configurare la funzionalità "Errori personalizzati ASP" in IIS

  1. La funzione "Errori personalizzati ASP" in IIS 5.0 per la risposta che il server invia con numero di caratteri sufficiente per ignorare i messaggi di errore descrittivo. Per scaricare la funzionalità "Errori personalizzati ASP", visitare il seguente sito Web Microsoft:
  2. Implementare questa spaziatura interna. A tale scopo, utilizzare la funzione VBScript stringa per restituire una stringa dello stesso carattere, uno più ErrorThreshold che utilizza Internet Explorer per visualizzare il messaggio di errore descrittivo. Ad esempio, aggiungere la riga seguente immediatamente prima di < / body > tag di 500-100. asp:
    <% Response.Write String(513, "_") %>
  3. Configurare l'errore 500 generale da utilizzare tipo = URL e 500-100 invece di tipo = Default. Per impostazione predefinita, l'errore 500 è configurato per utilizzare tipo = Default. Per ulteriori informazioni, fare clic sul numero dell'articolo per visualizzare l'articolo della Microsoft Knowledge Base:
    224070 la creazione di pagine di errore ASP personalizzati
    Nota: IIS elabora internamente alcune risposte HTTP 500 che vengono inviate al client come un altro codice di stato HTTP. Che il codice di stato interno viene modificato in 500 prima di inviata la risposta al client. Ciò avviene con il metodo ASP Response. Status . In questi casi, il codice di errore ASP personalizzato non è selezionato in IIS. Per risolvere queste situazioni, utilizzare un filtro ISAPI Internet Server Application Programming Interface () che determina il codice di stato viene inviato al client dopo IIS elabora la pagina.

Metodo 3: Utilizzare un filtro ISAPI Padresponse.exe per la risposta in IIS

Utilizzare un filtro ISAPI che impone la lunghezza del contenuto di tutte le risposte HTTP 500 maggiore di 512 byte, in modo efficace tutte le 500 risposte di riempimento in modo che sia sufficiente per ignorare l'impostazione "descrittivo" errore in Internet Explorer. Padresponse.exe è un filtro ISAPI di esempio (e il relativo codice sorgente) che illustra come effettuare il riempimento della risposta inviata al client (in base alla ricezione di un codice di stato HTTP 500).

Il seguente file è disponibile per il download da Microsoft Download Center:
Data di rilascio: 27 aprile 2001

Per ulteriori informazioni su come scaricare i file di supporto Microsoft, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
119591 come ottenere file di supporto Microsoft dai servizi Online
Microsoft ha analizzato questo file per individuare eventuali virus. Microsoft ha utilizzato il software antivirus più recente disponibile alla data in cui il file è stato registrato. Il file è archiviato in server con protezione avanzata che consentono di prevenire modifiche non autorizzate al file.

Riferimenti

Per ulteriori informazioni, fare clic sui numeri per visualizzare gli articoli della Microsoft Knowledge Base riportato di seguito:
Errore HTTP 500 261200 visualizza invece di errore ASP da 500-100
150312 HOWTO: installare una libreria a collegamento dinamico filtro ISAPI
Per ulteriori informazioni sulla specifica di HTTP 1.1, visitare il seguente sito Web:

Per ulteriori informazioni su tutti i codici di stato che visualizzano messaggi di errore brevi e il percorso del Registro di sistema per la soglia di errore corrispondente eseguire l'override di tale messaggio descrittivo, fare clic sul numero dell'articolo per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
Descrizione di 218155 dei messaggi di errore Hypertext Transport Protocol
Proprietà

ID articolo: 294807 - Ultima revisione: 29 gen 2017 - Revisione: 1

Feedback