İçindekiler
Sitenize erişim mevcut, test başarılı
Bu basit yapılandırma, index.html gibi bir varsayılan belgeyle sitenizin düzgün şekilde çalışmasını sağlar.
2. Dosya ve Klasör İzinlerini Kontrol Edin
0x8007007b hatasının bir diğer yaygın nedeni, dosya ve klasör izinlerinin yanlış yapılandırılmış olmasıdır. IIS’in, web.config dosyasına erişimi olmadığında bu hata ortaya çıkabilir.
- Adım 1: Sorunlu sitenin dizinine (örn:
C:\inetpub\wwwroot\next.umitturanli.com.tr
) sağ tıklayın ve Özellikler‘i seçin. - Adım 2: Güvenlik sekmesine gidin ve gerekli izinlerin doğru ayarlandığından emin olun.
- Adım 3: Listede IIS_IUSRS grubunun bulunduğundan ve bu grubun okuma iznine sahip olduğundan emin olun.
- Adım 4: Eğer gerekli izinler eklenmemişse, Düzenle seçeneği ile IIS_IUSRS grubunu ekleyin ve izinleri ayarlayın.
Uygulama Havuzu İzinlerini Kontrol Etme
Eğer siteniz belirli bir uygulama havuzunda çalışıyorsa (örneğin Network Service
veya ApplicationPoolIdentity
kullanıyorsa), o kullanıcının da dosyalara erişim izninin olup olmadığını kontrol edin. Gerekirse, bu kullanıcılara da okuma izni verin.
3. SSL ve URL Bindings Ayarlarını Kontrol Edin
Hata mesajında, URL’nin HTTPS üzerinden erişilmek istendiği gözüküyor. Eğer SSL sertifikası düzgün yapılandırılmamışsa veya HTTPS protokolüne doğru bir şekilde atanmadıysa, bu da hataya sebep olabilir.
- Adım 1: IIS Yöneticisi’ni açın ve sorunlu sitenizin üzerine sağ tıklayarak Edit Bindings seçeneğine gidin.
- Adım 2: HTTPS (443) bağlantı noktasını kontrol edin ve uygun bir SSL sertifikası atandığından emin olun.
- Adım 3: Eğer uygun bir SSL sertifikası atanmamışsa, geçerli bir sertifikayı seçin ve siteyi yeniden başlatın.
4. Physical Path (Fiziksel Yol) Kontrolü
Hata mesajında Physical Path kısmı boş olarak gözüküyor olabilir. Bu, IIS’in doğru dosya dizinini bulamadığını veya yanlış yapılandırıldığını gösterir.
- Adım 1: IIS Yöneticisi’nde sitenize sağ tıklayın ve Manage Website > Advanced Settings bölümüne gidin.
- Adım 2: Physical Path kısmında, sitenizin dizinine doğru yolun yazıldığından emin olun. Örneğin:
C:\inetpub\wwwroot\next.umitturanli.com.tr
. - Adım 3: Eğer yol doğru değilse, bu alanı güncelleyin ve sitenizi yeniden başlatın.
HATALI DİZİN:
Resimde görüleceği üzere dizin yolu hatalı olduğu için site erişiminde hata vermektedir. Bu dizini aşağıdaki doğru örneğe göre yapılandırın.
DOĞRU DİZİN:
C:\inetpub\wwwroot\next.umitturanli.com.tr
5. Event Viewer ve IIS Loglarını Kontrol Edin
Yukarıdaki adımlar sorununuzu çözmediyse, daha fazla detay için Event Viewer (Olay Görüntüleyicisi) veya IIS loglarını inceleyin. Bu loglar, sorunun kaynağını daha net bir şekilde ortaya çıkarabilir ve spesifik hata mesajları verebilir.
- Adım 1: Windows Event Viewer‘ı açın ve Windows Logs > Application kısmına gidin. Burada IIS ile ilgili detaylı hata mesajlarını görebilirsiniz.
- Adım 2: C:\inetpub\logs\LogFiles altında bulunan IIS loglarını da inceleyin.
Sonuç
HTTP Error 500.19 – Internal Server Error ve Error Code 0x8007007b hatası genellikle web.config dosyasındaki yapılandırma sorunlarından veya izin eksikliklerinden kaynaklanır. Bu rehberdeki adımları izleyerek sorununuzu çözebilir ve sitenizi tekrar yayına alabilirsiniz. Eğer yukarıdaki adımlar sorununuzu çözmezse, sunucu ve yazılım yapılandırmalarınızı gözden geçirmeyi unutmayın.
Özet:
- Web.config dosyanızı kontrol edin: Dosyanın bozuk veya yanlış formatlanmış olup olmadığını inceleyin.
- İzinleri düzenleyin: IIS’in web.config dosyasına erişim yetkisinin olduğundan emin olun.
- SSL ve URL ayarlarını gözden geçirin: HTTPS bağlantı noktası ve sertifikaları doğru şekilde yapılandırın.
- Physical Path’i doğrulayın: Sitenizin dizinine doğru yolun ayarlandığından emin olun.
Sorun devam ederse, web sunucusu loglarını kontrol etmek ve daha fazla bilgi toplamak için IIS ve Event Viewer kullanarak derinlemesine bir inceleme yapabilirsiniz.
NELER ÖĞRENDİK – SIK SORULAN SORULAR
HTTP Error 500.19 Nedir?
0x8007007b Hatası Ne Anlama Geliyor?
Web.config Dosyasındaki Hataları Nasıl Bulabilirim?
IIS’te Varsayılan Belgeyi Nasıl Ayarlarım?
SSL Sertifikası Neden Önemlidir?
Dizin Tarama (Directory Browsing) Nedir?
Event Viewer’ı Nasıl Kullanırım?
IIS Logları Nerede Bulunur?
Dosya İzinlerini Nasıl Kontrol Edebilirim?
Hata Kodları Neden Önemlidir?
umarım faydalı olmuştur 🙂