Eror 503 ve Eror 404 Hataları ne demek?
HTTP 404 Hatası Nedir ve neden olur?
404 Hatası erişilmek istenilen sayfanın bulunmadığını belirten bir hata uyarısı olmaktadır.
404 Sayfa bulunamadı / 404 Bulunamadı / 404 Eror / HTTP 404 gibi adlandırmalar ile karşımıza çıkabilir. Aslında erişilmeye çalışan sayfanın dosya yolu komutlarında eksik ya da hatalı olması durumunda da bu hata ile karşılaşırsınız. Diyelim ki alanadim.com sayfasını yaptınız ve index dosyanız açıldı fakat içeriğinde ise iç bağlantıları tıkladığınızda bahsettiğimiz hata adlandırmalarından birini aldınız , böyle bir durum da sayfa size ait ise düzeltmek için veri tabanınızda bağlantı yollarınızı (web sitenizin sayfa yönlendirme kodlarında da olabilir) kontrol ederek gerekli konfigürasyon işlemlerini sağlamanız gerekir.
404 yanıt kodunu özelleştirebilirsiniz. Kendi siteniz içerisinde 404 sayfası oluşturabilirsiniz. Silinmiş yada eksik kırık link bağlantısına tıklandığında 404 sayfası olarak özelleştirilmiş sayfanız kullanılabilir. Mesela açılan sayfayı dilerseniz direkt olarak ana sayfaya yönlendirme olarak da yapabilir yada 404 bile demeden farklı bir içerik olarak oluşturduğunuz sayfaya yönlenmesini belirli komutları uygulayarak oluşturabilirsiniz. Buna genel olarak özel hata sayfaları da denilmektedir.
Örnekle birkaç Microsoft sunucularda dönenve sadece Microsoft sunucularda iade olarak izlenilebilen hata alt durum yani sub status kodları şu şekildedir:
Orijinal:
404 .0: Not found
404 .1: Site Not Found.
404 .2: ISAPI or CGI restriction.
404 .3: MIME type restriction.
404 .4: No handler configured.
404 .5: Denied by request filtering configuration.
Türkçe Çevirisi ile:
404 .0: Bulunamadı
404 .1: Site Bulunamadı.
404 .2: ISAPI veya CGI kısıtlaması.
404 .3: MIME türü kısıtlaması.
404 .4: Yapılandırılmış işleyici yok.
404 .5: İstek filtreleme yapılandırması reddedildi.
şeklinde olmaktadır.
Kısaca 404 sayfası özelleştirilebilir ve hatanın kaynağı da erişilmek istenen sayfa ile ilgili Kırık Link, Silinmiş içerik,Hatalı dosya yolu izleniminden kaynaklanabilmektedir.
Error 503 Service Unavailable Hatası Nedir?
Kaynaklarınız paylaşımlı bir hosting sunucusunda olduğunda sonlandırmayan istek işlemleri application pools üzerinde çalışmaya devam eder ve bu doğrultuda IIS istekleri sonlanmaz. Bu sebeple yayınladığınız içeriğe istekler geldikçe mevcut yapı şişerek yanıtlarda sorunlar yaşatmaya başlar. Bu hata ile ilgili doğru bilinen yanlışlardan örnekler ; Tarayıcı üzerindeki ön bellekleri temizlemek ,Hosting firmasının IIS limitleri üzerinde düzenleme talepleri ,Farklı bir cihaz üzerinden kontrol etmek. Bunların hiç birisi bir çözüm yolu değildir. Böyle durumda zaten servis sağlayıcısı ile görüşme yapsanız da size yazılımınızda ki sonsuz istek döngüsünü kontrol edin şeklinde dönüş olacaktır.
503 Service Unavailable Hatası alıyorsanız il olarak uygulama havuzunun neden dolduğunu tespit ediniz.
Aşırı kaynak tüketimi sebepleri Saldırı almak veya yüklü bir trafik veya sorgu isteği almaktan , Band limitinin dışına çıkılması , Sunucu üzerinde bitmeyen sonsuz isteklerden , Domain tarafınca bir uygulama havuzu yerine plesk panel vb. yapıların default havuzunu kullanmak , RAM ve CPU yetersizliğinden olabilmektedir. Yazılım hatalarından oluşan error logları inceleyerek de sebeplerine ulaşabilirsiniz.
Sorunu gidermek için ne yapmalıyım?
IIS uygulama havuzunun boşaltılması ve aktiflik durumu kontrolü
Size ayrılan ram ve cpu kullanım miktarlarının takibi ve buna göre düşürülmesi yada kaynak arttırımı
Sunucu disk sistemi üzerinde I/O yapılıp yapılmadığı.
Sonsuz döngüye giren isteklerin sonlandırılıp sonlandırılmadığının kontrolleri
Yazılım üzerindeki error log ların kontrol edilerek giderilmesi
Tema ve eklenti gibi sistemlerin sürüm ,versiyon , gerekli kaynak miktarlarının bilinmesi ile yeterlilikleri
IIS havuzunun yeniden başlatılması ki , Yazılım istekleri ve hataları sonuçlanmadan bu işlem kesin sonuç değildir.
IIS uygulama havuzu Aç Kapa/ Yenile işlemine yetkiniz yoksa servis sağlayıcınızdan hızlıca bir destek kaydı oluşturarak işlem rica edebilirsiniz.