IIS 6.0 ile dinamik içerik istediğinde "HTTP Hatası 404 - Dosya veya dizin bulunamadı" hata iletisi

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 315122
Belirtiler
Active Server Pages (ASP) sayfası, bir ASP.NET sayfası, Internet Hizmetleri API (ISAPI) uygulama veya bir ortak ağ geçidi arabirimi (CGI) uygulamasının Internet Information Services (IIS) 6.0 çalıştıran Microsoft Windows Server 2003 sunucusunda gibi dinamik içerik istediğinizde aşağıdaki hata iletilerinden birini alabilirsiniz:
Hata iletisi 1
HTTP Hata 404 - Dosya bulunamadı
Hata iletisi 2
HTTP Hata 404 - Dosya veya dizin bulunamadı
Neden
IIS Windows Server 2003 ailesinin herhangi bir sürümünü yüklediğinizde varsayılan olarak, IIS yalnızca statik içerik (HTML) hizmet verir.
Çözüm
Uyarı: Gerçekten kullanmak istediğinizde dinamik içeriği etkinleştirme. Varsayılan olarak, IIS güvenlik nedenleriyle dinamik içeriği devre dışı bırakır.

IIS'yi dinamik içerik kullanacak şekilde izin vermek için yönetici Web Hizmeti Uzantıları düğümünde IIS Yöneticisi'nde bu içerik kilidini açmanız gerekir. Bunu yapmak için yönetici önceden varolan bir Web hizmeti uzantısını etkinleştirmek veya yeni Web hizmeti uzantısı ekle.

IIS 6. 0'de önceden varolan bir Web hizmeti uzantısını etkinleştirmek

IIS'yi belirli bir ISAPI gerektiren içeriği veya Web hizmeti uzantıları listesinde zaten listelenmiş CGI uzantı kullanacak şekilde izin vermek için şu adımları izleyin:
  1. IIS Yöneticisi'ni açın, ana sunucu düğümünü (diğer bir deyişle, SunucuAdı düğüm) ve ardından Web hizmeti uzantıları düğümünü seçin.
  2. IIS Yöneticisi'nin sağ bölmesinde, etkinleştirmek istediğiniz uzantısını sağ tıklatın. Bu örnekte, Active Server Pagesbudur.
  3. İzin ver onay kutusunu tıklatıp seçin.
IIS 6. 0'a Yeni Bir Web Hizmeti Uzantısı Ekleme

IIS'yi belirli bir ISAPI gerektiren içeriği veya Web hizmeti uzantıları listesinde listelenmemiş CGI uzantısını kullanacak şekilde izin vermek için şu adımları izleyin:
  1. IIS Yöneticisi'ni açın, ana sunucu düğümünü genişletin ve ardından Web hizmeti uzantıları düğümünü seçin.
  2. IIS Yöneticisi'nin sağ bölmesinde, Yeni Web hizmeti uzantısı Ekle altında Görevler' i tıklatın.
  3. Uzantı adı kutusuna (örneğin, eklemek istediğiniz uzantı için bir kolay ad yazın. FrontPage Sunucu Uzantıları).
  4. Gereken dosyaları iletişim kutusunda, Ekle'yitıklatın ve sonra yolu ve özel uzantı istekleri işleyecektir dosyanın adını seçin. Yol ve dosya adını seçtikten sonra Tamam' ı tıklatın.
  5. Hemen uzantısı etkin ise, Uzantı durumunu izin olarak ayarla onay kutusunu seçmek için tıklatın.
  6. Değişikliklerinizi kaydetmek için Tamam ' ı tıklatın.
Ortak Ağ Geçidi Arabirimi (CGI) uygulamaları için ek adımlar

CGI uygulamaları için şu adımları izlemelisiniz:
  1. Varsayılan Web sitesi veya Web sitesini sağ tıklatın ve sonra Özellikler' i tıklatın.
  2. Giriş dizini sekmesinde, Yürütme izinleri listesinde Kodlar ve Yürütülebilirler'i tıklatın.
  3. Everyone grubu C:\InetPub\wwwroot klasörü açıp istediğiniz site için Web içeriği olan klasörü aşağıdaki NTFS dosya sistemi izinleri olduğuna emin olun:
    • Okuma & yürütme
    • Klasör içeriğini listele
    • Okuma
  4. Varsayılan Web sitesi veya Web sitesini sağ tıklatın ve sonra Özellikler' i tıklatın.
  5. Giriş dizini sekmesinde DefaultAppPooluygulama havuzu kutusunda seçtiğini emin olun. Başka bir uygulama havuzuna seçili değilse, IIS Yöneticisi'nde aşağıdaki adımları izleyin:
    1. Uygulama havuzları' nı genişletin, istediğiniz uygulama havuzunu sağ tıklatın ve sonra Özellikler' i tıklatın.
    2. Kimlik sekmesinde, aşağıdaki koşullardan biri doğru olduğundan emin olun:
      • Ağ hizmeti hesabı seçilir.
      • Seçili hesap IIS_WPG grubunun bir üyesidir.
Durum
Bu davranış normaldir.
Referanslar
Web hizmeti uzantıları hakkında daha fazla bilgi için "etkinleştirme ve devre dışı bırakma"dinamik içeriği için IIS 6.0 Yardımı belgelerinde arama.

Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
332124 ASP.NET otomatik olarak Windows Server 2003'te yüklü değil
IIS6 web hizmeti uzantıları asp asp.net aspx asmx dinamik içerik güvenliği IIS kbappsvc kbiis600 CGI ISAPI http 404 Dosya dizini bulunamadı hatası

Özellikler

Makale No: 315122 - Son İnceleme: 07/25/2015 16:27:00 - Düzeltme: 16.0

Microsoft Internet Information Services 6.0, Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Web Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition

  • kbprb kbwebservices kbappservices kbhowtomaster kbmt KB315122 KbMttr
Geri bildirim