HTTP Hatası 500.0 - Bir IIS Web sayfasını açtığınızda İç Sunucu Hatası hatası
Bu makale, IIS'de barındırılan bir Web sitesini ziyaret ettiğinizde oluşan HTTP 500.0 hatasını çözmenize yardımcı olur.
Özgün ürün sürümü: Internet Information Services
Orijinal KB numarası: 942031
Özet
Bu makalede, bir Internet Information Services (IIS) Web uygulamasında 500.0 hatasıyla karşılaştığınızda aldığınız HResult kodları açıklanmaktadır. Bu makale Web sitesi yöneticilerine yöneliktir. Bu hataların birçok nedeni vardır ve birçok farklı sistem yapılandırmasını etkileyebilir. Bu makalede açıklanan yordamların, sunucudaki yönetici grubunun bir üyesi tarafından gerçekleştirilmesi gerekir.
Bu hatalarla karşılaşan son kullanıcılar, sorunu Web sitesi yöneticisine bildirmelidir.
HResult kodu
HTTP Hatası 500 iletisi, hata döndürülürken Web sitesini barındıran Web sunucusunda bir sorun oluştuğuna işaret eder.
Bu hataların ayrıntıları aşağıdadır.
HResult kodu 0x80070032
Hata iletisi:
"Uygulama adı" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x80070032
HRESULT ISAPI filtresinin açıklaması drive:\FilePath\ISAPI_FLT.dll,SF_NOTIFY_READ_RAW_DATA
bildirimi için kaydolmaya çalıştı.
Neden
IIS 7.0, SF_NOTIFY_READ_RAW_DATA
bildirimine kaydolan Internet Server API (ISAPI) filtresini desteklemediğinden bu sorun oluşur.
Çözüm
IIS'de SF_NOTIFY_READ_RAW_DATA
bildirimi için kaydolan ISAPI filtresini kullanmayın.
HResult kodu 0x80070035
Hata iletisi:
"Uygulama adı" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x80070035
HRESULT açıklaması Bir iç sunucu hatası oluştuğundan sayfa görüntülenemiyor.
Neden
Bu sorun, IIS 7.0 çalıştıran sunucunun istenen konumun yapılandırılmış kök dizinine erişememesi nedeniyle oluşur.
Çözüm
IIS 7.0 çalıştıran sunucunun, istenen konumun yapılandırılmış kök dizinine erişebildiğinden emin olun.
HRESULT kodu 0x8007000d
Hata iletisi:
"Uygulama adı" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x8007000d
HRESULT İşleyicisinin açıklaması "ASPClassic", kendi modül listesinde hatalı bir "IsapiModule" modülüne sahip.
Neden
Bu sorun, ISAPIModule modülünün Web sitesinin modüller listesinde olmamasından oluşur. ISAPIModule modülü şu konumdadır: drive:\Windows\System32\inetsrv\isapi.dll.
Çözüm
ISAPIModule modülünü Web sitesinin modüller listesine ekleyin. Bunu yapmak için şu adımları uygulayın:
- Başlat'a, ardından Çalıştır'a tıklayın, inetmgr.exe yazın ve Tamam'a tıklayın.
- IIS Yöneticisi'nde sunucu adını> genişletin<, Web sitelerini genişletin ve ardından değiştirmek istediğiniz Web sitesine tıklayın.
- Özellikler görünümünde, Modül'e çift tıklayın.
- Eylemler bölmesinde, Yerli Modül Ekle'ye tıklayın.
- Yerli modül Ekle iletişim kutusunda, IsapiModule onay kutusunu seçmek için tıklayın ve ardından Tamam'a tıklayın.
HRESULT kodu 0x800700c1
Hata iletisi:
"Uygulama adı" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x800700c1
HRESULT açıklaması Bir iç sunucu hatası oluştuğundan sayfa görüntülenemiyor.
Neden
Bu sorun, bir betik eşlemesi geçerli olmadığından oluşur.
Çözüm
Betik eşlemesinin, isteği işleyebilen ISAPI.dll dosyasına işaret ettiğinden emin olun. Bunu yapmak için şu adımları uygulayın:
- Başlat'a, ardından Çalıştır'a tıklayın, inetmgr.exe yazın ve Tamam'a tıklayın.
- IIS Yöneticisi'nde sunucu adını> genişletin<, Web sitelerini genişletin ve ardından değiştirmek istediğiniz Web sitesine tıklayın.
- Özellikler görünümünde, İşleyici Eşlemeleri'ne çift tıklayın.
- Betik eşlemesinin doğru ISAPI.dll dosyasını gösterdiğinden emin olun. Örneğin, .asp dosyalarının %windir%\system32\inetsrv\asp.dll dosyasına eşlenmesi gerekir.
HRESULT kodu 0x80070005
Hata iletisi:
"Uygulama adı" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HResult: 0x80070005
"path_of_isapi" ISAPI filtresinde HRESULT LoadLibraryEx başarısız oldu açıklaması.
Neden
Bu sorun, geçerli olmayan bir ISAPI filtresi genel düzeyde veya Web sitesi düzeyinde yüklendiğinden oluşur.
Çözüm
Geçerli olmayan ISAPI filtresini kaldırın. Bunu yapmak için şu adımları uygulayın:
- Başlat'a, ardından Çalıştır'a tıklayın, inetmgr.exe yazın ve Tamam'a tıklayın.
- IIS Yöneticisi'nde sunucu adını> genişletin<, Web sitelerini genişletin ve ardından değiştirmek istediğiniz Web sitesine tıklayın.
- Özellikler görünümünde, ISAPI Filtreleri'ne çift tıklayın.
- Kaldırmak istediğiniz ISAPI filtresine sağ tıklayın ve ardından Kaldır'a tıklayın.
HRESULT kodu 0x8007007f
HResult 0x8007007f için iki olasılık vardır:
Hata iletisi 1:
"Uygulama adı" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x8007007f
"path_of_isapi" ISAPI filtresinde HRESULT Çağrısı GetProcAddress başarısız oldu açıklaması.Neden
Bu sorun, geçerli olmayan bir ISAPI filtresi genel düzeyde veya Web sitesi düzeyinde yüklendiğinden oluşur.
Çözüm
Sorunu çözmek için geçerli olmayan ISAPI filtresini kaldırın. Bunu yapmak için şu adımları uygulayın:
- Başlat'a, ardından Çalıştır'a tıklayın, inetmgr.exe yazın ve Tamam'a tıklayın.
- IIS Yöneticisi'nde sunucu adını> genişletin<, Web sitelerini genişletin ve ardından değiştirmek istediğiniz Web sitesine tıklayın.
- Özellikler görünümünde, ISAPI Filtreleri'ne çift tıklayın.
- Kaldırmak istediğiniz ISAPI filtresine sağ tıklayın ve ardından Kaldır'a tıklayın.
Hata iletisi 2:
"Uygulama adı" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x8007007f
HRESULT açıklaması Aradığınız kaynakla ilgili bir sorun olduğundan görüntülenemiyor.Neden
İstenen kaynak için işleyici eşlemesi, isteği işleyemeyen bir .dll dosyasına işaret ettiğinden bu sorun oluşur.
Çözüm
Sorunu çözmek için istenen kaynağın işleyici eşlemesini düzenleyerek isteği işleyebilen .dll dosyasına işaret edin. Bunu yapmak için şu adımları uygulayın:
- Başlat'a, ardından Çalıştır'a tıklayın, inetmgr.exe yazın ve Tamam'a tıklayın.
- IIS Yöneticisi'nde sunucu adını> genişletin<, Web sitelerini genişletin ve ardından değiştirmek istediğiniz Web sitesine tıklayın.
- Özellikler görünümünde, İşleyici Eşlemeleri'ne çift tıklayın.
- Değiştirmek istediğiniz betik eşlemesine sağ tıklayın ve ardından Düzenle'ye tıklayın.
- Betik Eşlemesini Düzenle iletişim kutusunda, Yürütülebilir dosya kutusuna uygun yürütülebilir dosyayı yazın ve Tamam'a tıklayın.
Örneğin, .asp dosyalarının %windir%\system32\inetsrv\asp.dll dosyasına eşlenmesi gerekir.
Daha fazla bilgi
Web uygulaması kodundan oluşan özel durumlar için Özel Durum Türü, Özel Durum İletisi ve Özel Durum Çağrı Yığını için Uygulama olay günlüğünü veya kendi Uygulama günlüğünüzü denetleyin. Daha fazla hata ayıklama gerekiyorsa ilk şans özel durum dökümlerini yakalamak için DebugDiag en son sürümünü kullanın.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin