İçeriğe geç

Ürün belgeleriWeb hosting

Web hostingde 500, 403, 404 ve 508 hatalarını düzeltin

Paylaşımlı hostingde site hatalarının nedenini bulun: hata kaydını okuyun; .htaccess, izin, eksik index ve PHP hatalarını düzeltin, 508 sınırını tanıyın.

  • Orta
  • 15 dk okuma
  • Güncellendi
Bu sayfada
  1. 1. adım: Hata kaydını açın
  2. 500 Internal Server Error
  3. 403 Forbidden
  4. Yüklemeden hemen sonra 404 Not Found
  5. 508 Resource Limit Is Reached ve yük altında 500 veya 503
  6. Sonraki adımlar

Bir web sitesi hata sayfası bir şeyin başarısız olduğunu söyler; hata kaydı ise nedenini söyler. Bu rehber cPanel ve Plesk'te kaydın nerede bulunacağını ve paylaşımlı hostingde her hata kodunun arkasındaki olağan nedenleri gösterir. 502, 503 ve 504 hataları için bkz. web sitesi 502, 503 ve 504 hataları.

1. adım: Hata kaydını açın

cPanel

Errors'ı açın (Metrics bölümünde). Web sunucusu hata kaydının en yeni 300 girdisine kadarını, en yenisi en üstte olacak şekilde gösterir. Hatayı oluşturmak için sayfanızı yeniden yükleyin, ardından kaydı yenileyin.

Plesk

Websites & Domains'i, ardından alan adının Logs bölümünü açın. Hataları filtreleyin ve yeni girdiyi görmek için sayfanızı yeniden yükleyin.

WordPress gibi uygulamalar kendi kayıtlarını da yazabilir; bkz. WordPress hatalarını düzeltme.

500 Internal Server Error

Kayıttaki mesajNedenÇözüm
Invalid command veya .htaccess: … not allowed here.htaccess içinde sunucunun kabul etmediği bir satırDenemek için .htaccess dosyasını .htaccess.bak olarak yeniden adlandırın; ardından satırı kaldırın veya düzeltin
PHP Fatal error: …Kodunuzda, bir eklentide veya bir temada PHP hatasıAdı geçen dosyayı düzeltin veya devre dışı bırakın; PHP sürümünü ve eklentileri kontrol edin (PHP sürümü ve ayarları)
Allowed memory size … exhaustedBetik memory_limit sınırına ulaştıPaketiniz dahilinde artırın veya betiği düzeltin
SoftException veya yazılabilir dosyalarla ilgili bir mesajBir dosya veya klasör başkalarınca yazılabilir (örneğin 777)Dosyaları 644, klasörleri 755 yapın

Doğrulama: her değişiklikten sonra sayfa yüklenir. Her seferinde tek bir şeyi değiştirin.

403 Forbidden

  • İzinler: web sunucusu dosyayı okuyamıyor. Dosyalar 644, klasörler 755 olmalıdır.
  • Index dosyası yok: klasörde index.php veya index.html yok ve klasör listeleme kapalı. Index dosyasını doğru klasöre yükleyin (web sitesi dosyalarını yükleme).
  • .htaccess içindeki kurallar: bir Deny veya Require kuralı isteği engelliyor; örneğin bir güvenlik eklentisi kural ekledikten sonra. Denemek için .htaccess dosyasını yeniden adlandırın.
  • Bir güvenlik filtresi isteği engelledi: bazı istekler (örneğin alışılmadık içerikli formlar) sunucunun web uygulaması güvenlik duvarı tarafından durdurulur. Hata kaydı kuralı adlandırır; meşru kullanımı engelliyorsa bunu bir destek talebiyle bize gönderin.

Yüklemeden hemen sonra 404 Not Found

  • Dosyalar yanlış klasörde (cPanel için public_html, Plesk için httpdocs).
  • Linux dosya adları büyük-küçük harfe duyarlıdır: About.html ile about.html aynı değildir.
  • WordPress ve birçok çatı "düzgün" adresler için .htaccess içinde yeniden yazma kurallarına ihtiyaç duyar. WordPress'te Settings › Permalinks ve Save Changes onları yeniden yazar.

508 Resource Limit Is Reached ve yük altında 500 veya 503

Paylaşımlı hosting hesaplarının CPU, bellek, giriş/çıkış ve entry processes (eşzamanlı istekler) için sınırları vardır. Birçok paylaşımlı sunucunun kullandığı CloudLinux'a göre:

  • Entry processes sınırı dolduğunda sunucu 508 Resource Limit Is Reached yanıtı verir.
  • Bellek veya işlem sayısı sınırına ulaşıldığında istekler 500 veya 503 ile başarısız olur.
  • CPU veya G/Ç sınırlarına ulaşıldığında site yavaşlar.

Paneliniz bir Resource Usage sayfası gösteriyorsa hangi sınıra ne zaman ulaşıldığını söyler. Çözümler: sayfaları önbelleğe alın (WordPress için: LiteSpeed Cache), kötü botları engelleyin, yavaş eklentileri kaldırın ve trafik gerçekse daha büyük bir pakete geçin.

Sonraki adımlar

Sık sorulan sorular

Hata kaydını nerede bulurum?

cPanel'de web sunucusu hata kaydının son girdilerini gösteren Errors altında. Plesk'te alan adının Logs bölümünde. Uygulamanız da kendi kaydını tutabilir.

508 Resource Limit Is Reached ne anlama gelir?

Hesabınız aynı anda işleyebileceği istek sınırına (entry processes) ulaştı. Önbellekten sunulan sayfalar buna takılmaz; sık oluyorsa siteyi iyileştirin veya daha büyük bir pakete geçin.

403'ü düzeltmek için dosyaları 777 yapmalı mıyım?

Hayır. Dosyalar için 644, klasörler için 755 kullanın. 777 güvensizdir ve birçok sunucu bu izinle betik çalıştırmayı reddeder; bu da 500 hatalarına yol açar.

Hata bir güncellemeden sonra başladı. Ne yapmalıyım?

Güncellemeyi geri alın (dosyayı geri yükleyin veya eklentiyi kapatın) ya da bir yedeği geri yükleyin. Ardından güncellemenin neyi bozduğunu görmek için kayda bakın.

Şifre Oluştur

Lütfen onaylayın