Blog'a Dön

HTTP Sunucu Hata Kodları ve Çözümleri (500, 502, 503, 504)

500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout hatalarının nedenleri ve adım adım çözüm yöntemleri.

hata kodları500 error502 bad gateway503504 timeoutsunucu hataları

Web sitenizde "502 Bad Gateway", "504 Gateway Timeout" veya "500 Internal Server Error" gibi hata kodları mı görüyorsunuz? Bu rehberde sunucu hata kodlarının ne anlama geldiğini ve her birini nasıl çözeceğinizi detaylı olarak açıklıyoruz.

HTTP Hata Kodları Nedir?

HTTP durum kodları, sunucunun tarayıcıya verdiği yanıtlardır. 4xx kodları istemci (tarayıcı) hatalarını, 5xx kodları ise sunucu hatalarını ifade eder.

4xx — İstemci Hataları

400 Bad Request

Sunucu isteği anlayamadı çünkü istek hatalı biçimlendirilmiş.

  • Tarayıcı çerezlerini temizleyin
  • URL'deki özel karakterleri kontrol edin
  • Dosya boyutu upload limitini aşıyor olabilir — php.ini'de upload_max_filesize ve post_max_size kontrol edin

401 Unauthorized

Kimlik doğrulama gerekiyor veya sağlanan kimlik bilgileri geçersiz.

  • Kullanıcı adı ve şifrenizi doğrulayın
  • .htpasswd ile korunan dizinleri kontrol edin
  • API anahtarı kullanan servislerde anahtarın geçerliliğini doğrulayın

403 Forbidden

Sunucu isteği anladı ancak erişimi reddetti.

  • Dosya izinleri: Dosyalar 644, klasörler 755 olmalıdır
  • Index dosyası: Dizin listeleme kapalıysa ve index.html/php yoksa bu hata oluşur
  • IP engeli: cPanel → IP Blocker'dan IP'nizi kontrol edin
  • ModSecurity: WAF kuralları isteğinizi engelliyor olabilir

404 Not Found

İstenen sayfa veya dosya bulunamadı.

  • URL yazımını kontrol edin
  • WordPress'te Ayarlar → Kalıcı Bağlantılar'dan permalinks'i yeniden kaydedin
  • .htaccess dosyasının varlığını doğrulayın
  • Sayfa silinmiş veya taşınmışsa 301 yönlendirmesi kurun

429 Too Many Requests

Rate limiting nedeniyle çok fazla istek gönderildi.

  • API limit aşımı — istek sıklığınızı azaltın
  • Bot veya crawler trafiği — Cloudflare Bot Management kullanın
  • Login brute-force — fail2ban veya Cloudflare WAF ile koruma sağlayın

5xx — Sunucu Hataları

500 Internal Server Error

En yaygın ve en genel sunucu hatası. Birçok nedenden kaynaklanabilir.

Olası NedenTeşhisÇözüm
Bozuk .htaccessDosyayı yeniden adlandırınWordPress varsayılan kuralları ile yeniden oluşturun
PHP memory limitiHata loglarını kontrol edinphp.ini: memory_limit = 256M
Hatalı eklenti/temaFTP ile plugins klasörünü adlandırınEklentileri teker teker aktif edin
PHP sürüm uyumsuzluğucPanel → Error LogsPHP sürümünü değiştirin
Disk kotası dolucPanel → Disk UsageGereksiz dosyaları temizleyin

502 Bad Gateway

Arka uç sunucu (PHP-FPM, Node.js gibi) geçersiz yanıt verdi.

  • PHP-FPM yeniden başlatın: systemctl restart php8.2-fpm
  • PHP worker sayısını artırın: pm.max_children değerini yükseltin
  • Cloudflare kullanıyorsanız → Development Mode'u açıp test edin
  • Sunucu RAM'i yetersiz olabilir — daha güçlü bir VDS düşünün

503 Service Unavailable

Sunucu geçici olarak hizmet veremiyor. Bakım modu veya aşırı yük durumunda oluşur.

  • WordPress bakım modu: .maintenance dosyasını silin
  • Apache/Nginx servisini yeniden başlatın
  • CloudLinux LVE limitleri aşılmış olabilir

504 Gateway Timeout

Arka uç sunucu zamanında yanıt vermedi.

  • PHP max_execution_time artırın: max_execution_time = 300
  • Yavaş veritabanı sorguları: MySQL slow query log'u aktif edip analiz edin
  • Nginx proxy timeout: proxy_read_timeout 300;
  • Harici API çağrıları zaman aşımına uğruyor olabilir

508 Resource Limit Is Reached

CloudLinux payload hosting ortamlarına özgü bir hata. CPU, RAM veya I/O limitleri aşıldığında görülür.

Hata Loglarını Okuma

Hata nedenini bulmak için log dosyaları en güvenilir kaynaktır.

cPanel'de

  • Errors: cPanel → Errors (son 300 hata)
  • Access Logs: cPanel → Raw Access Logs

SSH ile

# Apache hata logları
tail -f /var/log/apache2/error.log

# Nginx hata logları
tail -f /var/log/nginx/error.log

# PHP-FPM logları
tail -f /var/log/php8.2-fpm.log

Proaktif İzleme

Hataları oluşmadan önce tespit etmek için:

  • Uptime monitoring: UptimeRobot, Hetrix Tools (ücretsiz)
  • Log analizi: GoAccess, AWStats
  • Sunucu metrikleri: htop, netdata, Grafana
  • Hostopya yönetilen hizmetler ile 7/24 profesyonel izleme

Sonuç

Sunucu hataları kaçınılmazdır, ancak nedenleri anlamak ve hızlı çözmek müşteri kaybını önler. Hostopya'nın 7/24 teknik destek ekibi bu hataların çözümünde her zaman yardımcı olmaya hazırdır.