502 Bad Gateway Ne Demek?
Yayın: · Son güncelleme:
502 Bad Gateway Ne Demek? Kısaca
502 Bad Gateway, ağ geçidi veya ters vekil (reverse proxy) görevi gören bir sunucunun, isteği ilettiği arkadaki sunucudan geçersiz ya da hiç yanıt alamadığını bildiren HTTP durum kodudur.

502 Bad Gateway ne demek?
502 Bad Gateway, Türkçede "hatalı ağ geçidi" diye çevrilir. Pek çok sitede ziyaretçinin isteğini önce bir ara sunucu karşılar. Bu ara sunucu isteği asıl uygulamanın çalıştığı arka sunucuya iletir. Arka sunucudan anlamsız bir yanıt gelirse ya da hiç yanıt gelmezse ziyaretçiye 502 hatası gösterilir.
Ara sunucu genellikle Nginx gibi bir ters vekil, bir yük dengeleyici ya da Cloudflare gibi bir CDN hizmetidir. Hata sayfasında bu hizmetin adını görmeniz bu yüzden sık rastlanan bir durumdur.
Neden olur?
En yaygın neden, arkadaki uygulamanın çökmüş ya da yeniden başlıyor olmasıdır. Örneğin bir Node.js veya PHP-FPM süreci bellek yetersizliğinden kapanmışsa, Nginx isteği iletecek kimseyi bulamaz ve 502 döndürür.
Ani trafik artışları, yanlış yapılandırılmış bağlantı noktaları, güvenlik duvarının iki sunucu arasındaki trafiği engellemesi ya da DNS kayıtlarının yanlış sunucuyu göstermesi de bu hataya yol açabilir.
Nasıl çözülür?
Ziyaretçiyseniz sorun genellikle site tarafındadır. Birkaç dakika sonra sayfayı yenilemek çoğu zaman yeterlidir. Yalnız sizde oluyorsa farklı bir ağdan ya da cihazdan denemek, sorunun yerel olup olmadığını gösterir.
Site sahibiyseniz önce arka uygulamanın çalışıp çalışmadığını kontrol edin. Ters vekil sunucunun hata kayıtları, hangi adrese bağlanılamadığını açıkça yazar. Uygulamanın bellek kullanımını izlemek ve çökme sonrasında kendiliğinden yeniden başlayacak şekilde yapılandırmak, kısa süreli 502 kesintilerini büyük ölçüde azaltır.
Sıkça Sorulan Sorular
502 hatası benden mi kaynaklanıyor?
Çoğu zaman hayır. 502, sunucular arasındaki iletişimde bir sorun olduğunu gösterir. Ziyaretçi olarak yapabileceğiniz en etkili şey biraz bekleyip yeniden denemektir.
502 ile 504 hatası arasındaki fark nedir?
502'de ara sunucu arkadaki sunucudan geçersiz bir yanıt alır. 504 Gateway Timeout'ta ise arka sunucu belirlenen süre içinde hiç yanıt vermez.