Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Versione originale del prodotto: Internet Information Services
Numero originale della Knowledge Base: 248033
Nota
Questo articolo è destinato agli amministratori del sito Web. Se si è un cliente, contattare l'amministratore del sito Web per segnalare questo errore.
Sommario
Questo articolo consente di risolvere i problemi e risolvere l'errore "HTTP 404 - File non trovato" rilevato in un server che esegue Internet Information Services (IIS). Le cause comuni includono file rinominati, spostati o eliminati; estensioni del servizio Web disabilitate; e tipi MIME non mappati. I passaggi di risoluzione riguardano scenari di contenuto statico e dinamico, tra cui la configurazione della directory virtuale e il filtro delle richieste.
Sintomi
Quando si richiede una pagina Web, viene visualizzato il seguente messaggio di errore nella parte superiore della finestra del browser:
Impossibile trovare la pagina
La risorsa cercata è stata rimossa, il relativo nome è stato modificato o non è disponibile al momento.
Nella finestra del browser viene visualizzato anche il messaggio di errore seguente:
HTTP 404 - File non trovato
Internet Information Services
Causa
Il server Web restituisce il messaggio di errore "HTTP 404 - File non trovato" quando non riesce a recuperare la pagina richiesta.
Cause comuni includono:
- Il file richiesto è stato rinominato.
- Il file richiesto è stato spostato o eliminato.
- Il file richiesto non è temporaneamente disponibile a causa di manutenzione, aggiornamenti o altre cause sconosciute.
- Il file richiesto non esiste.
- IIS 6.0: l'estensione del servizio Web o il tipo MIME appropriato non è abilitato.
- Una directory virtuale è mappata alla directory principale di un'unità su un altro server.
Soluzione
Verificare che il file nell'URL del browser esista nel server IIS e che si trova nel percorso corretto. Usare lo snap-in Microsoft Management Console (MMC) IIS per determinare dove il file richiesto dovrebbe esistere nel file system del server IIS.
Se il sito web utilizza una directory virtuale (VDIR), verificare se la directory virtuale è mappata a una sottocartella su un'unità o fa riferimento ai file per nome. Una directory virtuale è una directory che non si trova nella home directory del sito Web, ma appare nei browser client come se fosse.
Si supponga, ad esempio, che l'URL che ha causato l'errore "404" sia http://Microsoft.com/Test/File1.htm, e che lo snap-in IIS mostri che, per il sito Web Microsoft.com, la directory /Test/ è una directory virtuale che esegue il mapping a C:\Information nel server IIS. Controllare se il File1.htm file si trova nella C:\Information directory e se il nome del file è stato digitato correttamente.
Contenuto dinamico iis
Se un'estensione Web non è abilitata, il server registra una voce "404.2" nel file di log esteso W3C. Usare lo snap-in MMC IIS per abilitare l'estensione Web appropriata. Le estensioni Web predefinite includono:
- ASP
- ASP.NET
- Server-Side Includes
- Pubblicazione webDAV
- Estensioni del server FrontPage
- Common Gateway Interface (CGI)
È necessario aggiungere ed abilitare in modo esplicito le estensioni personalizzate.
Contenuto statico IIS
Se un'estensione di file non è mappata a un'estensione nota nei mapping MIME, il server registra una voce "404.3" nel file di log esteso W3C. Usare lo snap-in MMC IIS per configurare l'estensione appropriata nella mappa MIME.
Filtro richieste
Una risposta "404" potrebbe essere correlata al modulo Filtro richieste. Per altre informazioni, vedere Filtro richieste.
File statici nascosti
Una risposta "404" potrebbe anche essere causata da file statici nascosti. Per altre informazioni, vedere Errori HTTP 404 o Accesso negato durante la richiesta di file statici nascosti.
Contenuti correlati
Clausola di esclusione della responsabilità per informazioni di terze parti
I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non offre alcuna garanzia, implicita o espressa, sulle prestazioni o sull'affidabilità di questi prodotti.