Cikk azonosítója: 248033 - Utolsó ellenőrzés: 2005. december 22. - Verziószám: 9.0

Az IIS 404-es („A fájl nem található”) HTTP-hibájának gyakori okai

RendszertippA jelen cikk az Ön által használttól eltérő operációs rendszerre vonatkozik. A cikk azon tartalmait, amelyek nem relevánsak Önnek, letiltjuk.
Ezt a cikket korábban a következ? néven tették közzé: HU248033
A Microsoft kifejezetten ajánlja, hogy vásárlói térjenek át a Microsoft Windows Server 2003 operációs rendszeren futó Microsoft Internet Information Services (IIS) 6.0 alkalmazásra, mert az IIS 6.0-s verziója jelentős mértékben növeli a webes infrastruktúra biztonságát. Az IIS biztonságával kapcsolatban további információt talál a Microsoft következő webhelyén:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Fontos: A cikk az Internet Information Services (IIS) rendszerek rendszergazdáinak készült. Ha nem IIS-rendszergazda, de kíváncsi rá, hogy mit tehet a hibaüzenet böngészőbeli megjelenése esetén, tekintse meg a Microsoft Tudásbázis következő cikkét a cikk számára kattintva:
264284  (http://support.microsoft.com/kb/264284/ ) Teendők a böngészőkben megjelenő „A lap nem található” hibaüzenet esetén (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
Az összes kibontása | Az összes összecsukása

A jelenség

Egy weblap betöltésére tett kísérlet során a webböngésző ablakának felső részén az alábbi hibaüzenet jelenik meg:
A lap nem található.
Lehet, hogy a keresett lapot eltávolították, megváltoztatták a nevét, vagy átmenetileg nem érhető el.
A weblapon lejjebb a következő hibaüzenet látható:
HTTP 404 – A fájl nem található
Internet Information Services

Oka

A webkiszolgáló a „HTTP 404 – A fájl nem található” hibaüzenettel tér vissza, ha nem tudja beolvasni a kért lapot.

A hibaüzenet megjelenésének néhány gyakori oka:
  • A kért fájlt átnevezték.
  • A kért fájlt másik mappába helyezték, esetleg eltávolították.
  • A kért fájl karbantartás, frissítés vagy más ismeretlen ok miatt átmenetileg nem érhető el.
  • A kért fájl nem létezik.
  • IIS 6.0: Nincs engedélyezve a megfelelő webszolgáltatás-bővítmény vagy MIME-típus.
  • Egy virtuális könyvtár egy másik kiszolgáló valamelyik meghajtójának gyökerére van leképezve.

A megoldás

A probléma megoldásához ellenőrizze, hogy a böngészőben megadott URL-címhez tartozó fájl létezik-e az IIS szolgáltatást futtató számítógépen, és az a megfelelő mappában helyezkedik-e el.

Az IIS beépülő MMC-moduljában megállapíthatja, hogy az IIS szolgáltatást futtató számítógép fájlrendszerén belül hol kell elhelyezkednie a kért fájlnak.

Ez különösen fontos abban az esetben, ha a webhelyen virtuális könyvtárak (VDIR) üzemelnek. A virtuális könyvtárak sajátossága, hogy valójában nem léteznek a webhely gyökérmappájában, az ügyfélböngészők mégis úgy érzékelik, mintha ott lennének. Minden virtuális könyvtárat egy meghajtó valamelyik almappájához kell rendelni, vagy név szerint kell hivatkozni a fájlokra.

Ha például a 404-es hibát előidéző URL-cím a http://microsoft.com/Teszt/Fajl1.htm, és az IIS beépülő modulja azt jelzi, hogy a microsoft.com webhely /Teszt/ könyvtára valójában az IIS rendszert futtató számítógép c:\Webhely mappájára leképezett virtuális könyvtár, akkor azt kell ellenőrizni, hogy a Fajl1.htm fájl valóban megtalálható-e a c:\Webhely könyvtárban (és hogy a fájl neve helyesen szerepel-e a címben).

Dinamikus IIS6-tartalom: Ha egy webes bővítmény nincs engedélyezve, a W3C bővített naplófájl egy 404.2 jelű bejegyzést rögzít. A megfelelő webes bővítmény engedélyezésére az IIS beépülő MMC-moduljában van mód. Az alapértelmezett webes bővítmények az ASP, az ASP.NET, a kiszolgálóoldali beágyazások, a WebDAV alapú közzététel, a FrontPage Server Extensions bővítmények és a Common Gateway Interface (CGI). Az egyéni bővítményeket külön meg kell adni, majd engedélyezni kell. Erről az IIS 6.0 súgójában talál további információt.
Statikus IIS6-tartalom: Ha egy bővítmény a MIME-társítási tulajdonságban nem társul ismert bővítménnyel, a W3C bővített naplófájl egy 404.3 jelű bejegyzést rögzít. A megfelelő webes bővítmény MIME-társítása az IIS beépülő MMC-moduljában határozható meg. Az IIS 6.0 súgójában további információkat talál.

További információt a hibaüzenet ritkább okairól a Microsoft Tudásbázis következő cikkeiben talál a cikkek számára kattintva:
247714  (http://support.microsoft.com/kb/247714/ ) Hosszú fájlnevek esetén a PUT parancs „HTTP 404 – A fájl nem található” hibát okoz
221553  (http://support.microsoft.com/kb/221553/ ) Egy weben elhelyezkedő fájl attribútumainak beállítása során 404-es, „A fájl nem található” hiba keletkezik
216803  (http://support.microsoft.com/kb/216803/ ) Az IIS a rejtett statikus fájlokhoz irányuló kérelmekre 404-es HTTP-hibával vagy hozzáférés-megtagadási hibával válaszol (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
288123  (http://support.microsoft.com/kb/288123/ ) Az OWA-kiszolgálóhoz irányuló csatlakozási kísérletek 404-es („A lap nem található”) HTTP-hibát eredményeznek az Exchange Server 5.5 rendszerről az Exchange 2000 Server rendszerre való áttérés után (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)

További információ

Ha többet szeretne tudni a virtuális könyvtárakról, tekintse meg az IIS 5.0 dokumentációjának webhelyfelügyeletre vonatkozó témakörét, mely a következő helyen található:
Administration\Web Site Management\About Web Site Management
Megjegyzés Ha számítógépére telepítve van az IIS 5.0 dokumentációja, a témakör megtekintéséhez használhatja a következő URL-címet:
http://localhost/iishelp/iis/htm/core/iihtmat.htm#virtualdirectories (http://localhost/iishelp/iis/htm/core/iihtmat.htm#virtualdirectories)
Ha Microsoft Windows Server 2003 rendszerű, IIS programmal rendelkező számítógépen szeretné megtekinteni a témakört, illessze be a következő hivatkozást a böngésző címsorába, majd nyomja meg az ENTER billentyűt:
mk:@MSITStore:C:\WINDOWS\help\iismmc.chm::/HTM/qss_wss_troubleshooting.htm
Megjegyzés A C:\Windows a rendszer gyökérmappáját jelzi. Ha a Windows operációs rendszer másik meghajtóra van telepítve, ehhez a meghajtóhoz kell igazítani a hivatkozást.

A termék dokumentációját az IIS-kezelőben is megnyithatja. További információt a súgó megtekintéséről a Microsoft Tudásbázis következő cikkében talál a cikk számára kattintva:
815127  (http://support.microsoft.com/kb/815127/ ) Útmutató: Az IIS 6.0 súgódokumentációjának megtekintése (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)

A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft Internet Information Server 1.0
  • Microsoft Internet Information Server 2.0
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 6.0
Kulcsszavak: 
kbhttp404 kbprb kbprod2web KB248033
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.