
502 Bad Gateway nedir?
502 Bad Gateway, bir sunucunun ağ geçidi veya proxy olarak başka bir sunucudan geçersiz bir yanıt aldığını belirten HTTP durum kodudur. Hata çoğu zaman ziyaretçinin cihazından değil, sunucular arasındaki iletişimden kaynaklanır.
502 Bad Gateway neden olur?
- Upstream sunucunun yanıt vermemesi
- Sunucunun aşırı yüklenmesi
- Proxy veya reverse proxy yapılandırma sorunları
- DNS veya ağ bağlantısı problemleri
- Web sunucusu ile uygulama sunucusu arasındaki iletişim hataları
- Geçici hosting veya veri merkezi sorunları
Ziyaretçiyseniz ne yapabilirsiniz?
Sayfayı yenileyin
Geçici bir ağ geçidi sorunu birkaç dakika içinde kendiliğinden düzelebilir.
Farklı bir ağ deneyin
Mobil veri gibi farklı bir bağlantıyla kontrol ederek sorunun yerel ağınızla ilişkili olup olmadığını anlayabilirsiniz.
Bir süre bekleyin
Sorun yalnızca belirli bir web sitesinde görülüyorsa sunucu tarafında düzeltilmesini beklemek gerekebilir.
Site sahibiyseniz 502 nasıl çözülür?
Sunucu loglarını inceleyin
Web sunucusu, proxy ve uygulama logları hatanın hangi katmanda oluştuğunu belirlemenize yardımcı olur.
Upstream sunucuyu kontrol edin
PHP-FPM, Node.js, Apache, Nginx veya kullanılan uygulama servisi çalışıyor mu kontrol edin.
Proxy yapılandırmasını kontrol edin
Reverse proxy’nin doğru port ve hedef sunucuya yönlendirildiğinden emin olun.
Sunucu kaynaklarını kontrol edin
CPU, RAM, bağlantı sayısı ve süreç limitleri aşılmışsa upstream servis yanıt veremeyebilir.
DNS ve ağ bağlantısını test edin
Alan adı doğru sunucuya çözülüyor mu ve proxy hedef sunucuya erişebiliyor mu kontrol edin.
Hatanın hangi katmanda oluştuğunu daraltın
502 yalnızca belirli bir sayfada görülüyorsa ilgili uygulamanın loglarını; sitenin tamamında görülüyorsa reverse proxy, upstream servis ve ağ katmanını birlikte kontrol edin. Cloudflare gibi bir proxy kullanıyorsanız, proxy ile origin sunucu arasındaki erişimi de ayrıca test edin.
502 ile 500 arasındaki fark nedir?
500 Internal Server Error, sunucunun isteği işlerken beklenmeyen bir iç hata yaşadığını ifade eder. 502 Bad Gateway ise ağ geçidi veya proxy’nin başka bir sunucudan geçersiz yanıt aldığını belirtir.
502 ile 504 arasındaki fark nedir?
502, upstream’den geçersiz bir yanıt alınmasını; 504 Gateway Timeout ise ağ geçidi veya proxy’nin upstream sunucudan zamanında yanıt alamamasını ifade eder.
Sonuç
502 Bad Gateway çoğunlukla sunucular arasındaki iletişim katmanında ortaya çıkar. Ziyaretçiler sayfayı yenileyebilir ve farklı bir ağ deneyebilir. Site yöneticileri ise logları, upstream servisini, proxy ayarlarını, DNS’i ve sunucu kaynaklarını kontrol etmelidir.