Sistem yöneticilerinin, IIS çalıştıran bir sunucuda HTTP hatası 404 - Dosya bulunamadı hata iletisi sorununu gidermesi

Bu makale, Internet Information Services (IIS) çalıştıran bir sunucuda HTTP hatası 404 dosya bulunamadı sorununu çözmenize yardımcı olur.

Not

Bu makale Web sitesi yöneticilerine yöneliktir. Bu hatalarla karşılaşan son kullanıcılar, sorunu Web sitesi yöneticisine bildirmelidir.

Özgün ürün sürümü: Internet Information Services
Orijinal KB numarası: 248033

Belirtiler

Bir Web sayfası istendiğinde, Web tarayıcısının üst kısmında aşağıdaki hata iletisini alıyorsunuz:

Sayfa bulunamıyor
Aradığınız sayfa kaldırılmış, adı değiştirilmiş veya geçici olarak kullanılamıyor olabilir.

Web sayfasının daha alt kısmında aşağıdaki hata iletisini alıyorsunuz:

HTTP 404 - Dosya bulunamadı
Internet Information Services

Neden

Web sunucusu, istenen sayfayı alamadığında, HTTP 404 - Dosya bulunamadı hata iletisini döndürür.

Bu hata iletisinin bazı yaygın nedenleri şunlardır:

  • İstenen dosya yeniden adlandırılmıştır.
  • İstenen dosya başka bir konuma taşınmış ve/veya silinmiştir.
  • İstenen dosya bakım, yükseltme veya diğer bilinmeyen nedenlerden dolayı geçici olarak kullanılamıyordur.
  • İstediğiniz sayfa mevcut değildir.
  • IIS 6.0: Uygun Web hizmeti uzantısı veya MIME türü etkinleştirilmemiştir.
  • Sanal dizin, başka bir sunucudaki bir sürücünün köküne eşleniyor.

Çözüm

Bu sorunu çözmek için, tarayıcının URL'sinde istenen dosyanın IIS bilgisayarında mevcut olduğunu ve doğru konumda yer aldığını doğrulayın.

IIS Microsoft Yönetim Konsolu (MMC) ek bileşenini kullanarak istenen dosyanın IIS bilgisayarının dosya sisteminde nerede bulunması gerektiğini belirleyin.

Web sitesi bir sanal dizin (VDIR) kullanıyorsa bu önemlidir. VDIR, Web sitesinin giriş dizininde yer almayan, ancak istemci tarayıcısında varmış gibi görünen bir dizindir. Bu sanal dizin, sürücüdeki bir alt klasöre eşlenmelidir veya dosyalara ada göre başvurmalıdır.

Örneğin, 404 hatasına neden olan URL'nin http://Microsoft.Com/Test/File1.htm olduğunu ve IIS ek bileşeninin, Microsoft.Com Web sitesi için /Test/ dizininin aslında IIS bilgisayarındaki c:\Information konumuna eşlenen bir sanal dizin olduğunu gösterdiğini varsayalım. Bu, File1.htm dosyasının c:\Information dizininde yer aldığını (ve dosya adının doğru yazıldığını) doğrulamanız gerektiği anlamına gelir.

IIS Dinamik İçerik: Web Uzantısı etkinleştirilmediğinde, W3C Genişletilmiş Günlük dosyasında bir 404.2 girişi kaydedilir. Uygun Web uzantısını etkinleştirmek için IIS Microsoft Yönetim Konsolu (MMC) ek bileşenini kullanın. Varsayılan Web Uzantıları şunlardır: ASP, ASP.NET, Sunucu Tarafı İçermeleri, WebDAV yayımlama, FrontPage Sunucu Uzantıları, Ortak Ağ Geçidi Arabirimi (CGI). Özel uzantılar eklenmelidir ve açıkça etkinleştirilmelidir. Daha fazla bilgi için IIS Yardım Dosyası'na bakın.

IIS Statik İçerik: Bir uzantı MIME Eşleme özelliğinde bilinen bir uzantıyla eşlenmediğinde, W3C Genişletilmiş Günlük dosyasında bir 404.3 girişi kaydedilir. IIS Microsoft Yönetim Konsolu (MMC) ek bileşenini kullanarak MIME Eşlemesi'nde uygun uzantıyı yapılandırın. Daha fazla bilgi için IIS Yardım dosyasına bakın.

Bu hata iletisinin diğer, daha az yaygın nedenleri hakkında daha fazla bilgi için bkz. IIS gizli statik dosyaları HTTP 404 veya Erişim Reddedildi hataları döndürüyor.

Daha fazla bilgi