İçeriğe geç
parazade

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 nedir?
İçindekiler
  1. 502 Bad Gateway ne demek?
  2. Neden olur?
  3. Nasıl çözülür?

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.

İlgili terimler

Reverse ProxyReverse proxy (ters vekil sunucu), ziyaretçilerden gelen istekleri karşılayıp arkadaki bir ya da birden fazla sunucuya ileten ve cevabı ziyaretçiye geri döndüren aracı sunucudur.HTTP Durum Kodları(HTTP Status Codes)HTTP durum kodları, web sunucusunun tarayıcıdan gelen her isteğe verdiği yanıtın sonucunu bildiren üç haneli sayılardır. İsteğin başarılı olup olmadığını, yönlendirildiğini ya da hangi tarafta hata çıktığını gösterir.500 Hatası(500 Internal Server Error)500 hatası (Internal Server Error), sunucunun isteği işlerken beklenmeyen bir sorunla karşılaştığını ve daha ayrıntılı bir hata kodu veremediğini bildiren genel HTTP durum kodudur. Sorun ziyaretçide değil sunucu tarafındadır.NginxNginx (engine-x diye okunur), web sitelerini sunmak, gelen istekleri arka uygulamalara iletmek ve yükü sunucular arasında dağıtmak için kullanılan açık kaynaklı, yüksek performanslı bir web sunucusudur.Sunucu(Server)Sunucu (server), ağ üzerinden başka bilgisayarlara ve cihazlara veri, dosya, web sayfası ya da uygulama hizmeti sağlayan bilgisayar veya yazılımdır. İstek gönderen tarafa istemci denir.Node.jsNode.js, JavaScript kodunu tarayıcı dışında, yani sunucuda ve bilgisayarda çalıştırmayı sağlayan açık kaynaklı bir çalışma ortamıdır. Chrome'un V8 motorunu kullanır ve web sunucuları, API'ler ve komut satırı araçları için yaygındır.PHPPHP, özellikle dinamik web siteleri ve web uygulamaları geliştirmek için kullanılan, sunucu tarafında çalışan açık kaynaklı bir betik dilidir; WordPress ve Laravel gibi yaygın araçlar PHP ile yazılmıştır.