Så här kan systemadministratörer felsöka felmeddelandet HTTP 404 – Det gick inte att hitta filen på en server som kör IIS

Den här artikeln hjälper dig att lösa problemet där HTTP-fel 404 Det gick inte att hitta filen på en server som kör IIS (Internet Information Services).

Obs!

Den här artikeln är avsedd för webbplatsadministratörer. Slutanvändare som upplever dessa fel bör meddela webbplatsadministratören om problemet.

Ursprunglig produktversion: Internet Information Services
Original-KB-nummer: 248033

Symptom

När en webbsida begärs visas följande felmeddelande överst i webbläsaren:

Det går inte att hitta sidan
Sidan du söker kan ha flyttats, bytt namn eller så är den inte tillgänglig för tillfället.

Följande felmeddelande visas längre ner på webbsidan:

HTTP 404 – Det gick inte att hitta filen
Internet Information Services (IIS)

Orsak

Webbservern returnerar felmeddelandet HTTP 404 – Det gick inte att hitta filen när den inte kan hämta den begärda sidan.

Följande är vanliga orsaker till felmeddelandet:

  • Den begärda filen har bytt namn.
  • Den begärda filen har flyttats till en annan plats och/eller tagits bort.
  • Den begärda filen är tillfälligt otillgänglig på grund av underhåll, uppgraderingar eller andra okända orsaker.
  • Filen som du begärde finns inte.
  • IIS 6.0: Rätt webbtjänsttillägg eller MIME-typ är inte aktiverat.
  • En virtuell katalog mappas till roten på en enhet på en annan server.

Lösning

Lös problemet genom att kontrollera att filen som begärdes i webbläsarens URL finns på IIS-datorn och att den är på rätt plats.

Använd snapin-modulen i IIS MMC (Microsoft Management Console) för att avgöra var den begärda filen måste finnas i IIS-datorns filsystem.

Detta är viktigt om webbplatsen använder en virtuell katalog (VDIR). En VDIR är en katalog som inte finns i webbplatsens hemkatalog, men som visas i klientens webbläsare som om den gör det. Den här virtuella katalogen måste mappas till en undermapp på en enhet eller referera till filerna efter namn.

Anta till exempel att URL:en som orsakade 404-felet är http://Microsoft.Com/Test/File1.htm, och IIS-snapin-modulen visar att katalogen /Test/ för webbplatsen Microsoft.Com faktiskt är en virtuell katalog som mappar till platsen för c:\Information på IIS-datorn. Det innebär att du måste kontrollera att filen File1.htm finns i katalogen c:\Information (och att filnamnet har stavats korrekt).

Dynamiskt IIS-innehåll: En 404.2-post i W3C Extended Log-filen registreras när ett webbtillägg inte är aktiverat. Använd snapin-modulen i IIS MMC (Microsoft Management Console) för att aktivera rätt webbtillägg. Standardwebbtillägg är: ASP, ASP.NET, Server-Side Includes, WebDAV-publicering, FrontPage Server Extensions, Common Gateway Interface (CGI). Anpassade tillägg måste läggas till och uttryckligen aktiveras. Mer information finns i filen Hjälp med IIS.

Statiskt IIS-innehåll: En 404.3-post i W3C Extended Log-filen registreras när ett tillägg inte mappas till ett känt tillägg i MIME-mappningsegenskapen. Använd snapin-modulen i IIS MMC (Microsoft Management Console) för att konfigurera lämpligt tillägg i MIME-mappning. Mer information finns i filen Hjälp med IIS.

Mer information om andra mindre vanliga orsaker till det här felmeddelandet finns i IIS dolda statiska filer returnerar HTTP 404- eller åtkomstnekade fel.

Mer information