502 bad gateway nedir?
502 bad gateway anlamı
502 bad gateway (hatalı ağ geçidi) hatası, iki web sunucusu arasında bir iletişim hatası olduğunu gösteren bir HTTP durum kodudur. Ana sunucusundan geçersiz bir yanıt alan veya aşırı yüklenme, ağ sorunları ve yapılandırma sorunları gibi problemler yaşayan bir web sitesini ziyaret ederken tarayıcınızda bu hatayı görebilirsiniz.
502 bad gateway hatası, kullandığınız cihazda veya internet bağlantınızda bir sorun olduğu anlamına gelmez. Sunucu tarafında yaşanan bir sorundur ve genellikle bir ağ geçidi sunucusu upstream veya backend (veya ana bilgisayar) sunucusuyla iletişim kuramadığında ortaya çıkar:
- Ağ geçidi sunucusu, web tarayıcısı gibi bir istemci ile backend sunucusu arasında bir aracı veya ters proxy görevi görür.
- Backend sunucusu, uygulamayı, web sitesini veya ilgili hizmetin verilerini barındırır.
- Ağ geçidi sunucusu, erişmek istediğiniz verilere ulaşmak için backend sunucusuna bağlanmaya çalışır ve bu girişimi başarısız olursa, 502 bad gateway hatasını alırsınız.
502 bad gateway hatası varyantları
502 bad gateway hatası her zaman bu isimle karşınıza çıkmaz. İnternette gezinirken bu hatanın başka birçok varyasyonuyla karşılaşabilirsiniz:
- “502 Service Temporarily Overloaded” (Hizmet Geçici Olarak Aşırı Yüklendi)
- “502 Proxy Error” (Proxy Hatası)
- “502 Server Error: The server encountered a temporary error and could not complete your request” (Sunucu hatası: Sunucu geçici bir hata yaşadı ve talebinizi yerine getiremiyor)
- “502. That’s an error” (Bu bir hata)
- “502 Bad Gateway Apache”
- “502 Bad Gateway Cloudflare”
- “502 Bad Gateway Nginx”
- “Error 502” (Hata 502)
- “Bad Gateway: The proxy server received an invalid response from an upstream server” (Hatalı Ağ Geçidi: Proxy sunucusu, upstream sunucusundan geçersiz bir yanıt aldı)
- “HTTP 502”
- “HTTP Error 502 – Bad Gateway” (HTTP Hatası 502)
- “Temporary Error (502)” (Geçici Hata)
- Hiçbir mesaj yazmayan beyaz bir ekran.
Tüm bu varyantlar aynı 502 hatasına aittir. Hangisini göreceğiniz kullandığınız web tarayıcısına ve bağlandığınız web sunucusuna göre değişir.
Örneğin, Cloudflare, Nginx ve Apache varyantları, sorunun belirtilen web sunucularının yapılandırmasıyla ilgili olduğunu gösterir. Proxy varyantları ise, bir proxy sunucusunun iletişime dahil edildiği ancak bir sorunla karşılaştığı anlamına gelir. “502 Service Temporarily Overloaded” ise sorunun ne olduğunu açıkça gösterir: Sunucu aşırı yüklenmiştir.
502 bad gateway hatası neden olur?
502 bad gateway genel nitelikte bir hatadır, yani bu HTTP durum kodu sorunun ne olduğunu göstermez. Birçok farklı şey bu hataya neden olabilir:
- Sunucunun aşırı yüklenmesi. Web sunucuları birçok farklı şekilde aşırı yüklenebilir. Örneğin, bir web sitesi her zamankinden çok daha fazla sayıda ziyaretçiye sahip olabilir veya bir DDoS saldırısına maruz kalabilir. Bu durumda başka bir ziyaretçi olarak sunucuya erişemez ve 502 hatalı ağ geçidi mesajını alırsınız.
- Backend sunucu sorunları. Bazen sorunlar daha karmaşıktır ve web sitesinin backend yapılandırmalarıyla ilgilidir. Bu durumda, yalnızca geliştiriciler hatanın ne olduğunu görebilir.
- Ağ sorunları. Bazen neden çok daha basittir: Bağlantı sorunları sunucuların birbirleriyle iletişim kurmasını engelliyor olabilir. Bunun nedeni router cihazının yanlış yapılandırılması veya gevşemiş bir fiziki kablo gibi önemsiz bir şey bile olabilir.
- Güvenlik yazılımı. Bazı ağ sorunları güvenlik yazılımıyla ilgili olabilir. Ağ geçidi sunucusundaki bir güvenlik duvarı veya saldırı tespit/önleme sistemleri (IDS/IPS) kötü niyetli faaliyetlerden şüphelendiği için iletişime müdahale ediyor olabilir.
- Yapılandırma hataları. Sunuculardan herhangi birinde yapılandırma sorunu varsa, iletişim kuramaz ve 502 bad gateway hatasına neden olurlar.
- DNS sorunları. Alan adı sistemi (DNS) sunucularında da bazen yanlış yapılandırmalara rastlanır. Ağ geçidi sunucusu, backend sunucusunun IP adresini çözümleyemezse, tarayıcınız size 502 bad gateway hatasını gösterir.
- Geçici sorunlar. 502 hataları, genellikle müdahale edilmesine gerek kalmadan kendiliğinden çözülen geçici sorunlar veya sunucu aksaklıkları nedeniyle oluşur.
502 bad gateway hatasını çözmenin 9 yolu
502 bad gateway hatasına pek çok şey neden olabildiğinden, bu hatayı çözmek için de birçok farklı eylem gerekebilir. Bunlardan bazıları diğerlerinden daha kolaydır ve bazen tek bir şey yapmak bile yeterli olabilir.
502 bad gateway hatasını çözmek için deneyebilecekleriniz şunlardır:
1. Web sayfasını yeniden yükleyin
Bir web sitesinin aşırı yüklenmesi veya geçici bir aksaklık yaşanması durumunda gerçekleşen 502 bad gateway hatasını çözmek için sayfayı yeniden yüklemek yeterli olabilir.
Çoğu tarayıcıda “F5” tuşuna basarak sayfayı yeniden yükleyebilirsiniz. Bu işe yaramazsa, bir sonraki adıma geçin.
2. URL’yi kontrol edin
Bazen yazım hatası yapabilirsiniz ve bunlar da 502 bad gateway hatalarına neden olurlar. Tarayıcınızın adres çubuğunda doğru URL'nin olduğunu kontrol edin. URL'nin doğru olduğundan emin olamıyorsanız, bir arama motoru kullanarak ilgili sayfayı aratın.
PRO İPUCU: 502 bad gateway hatası almasanız bile, URL’yi iki kez kontrol etmek iyi bir fikirdir, zira URL spoofing vem phishing saldırılarından korunmanıza yardımcı olur.
3. Web sunucusunun durumunu doğrulayın
Ulaşmaya çalıştığınız sitenin durumunu kontrol etmek, sayfayla ilgili sorunları yalnızca sizin yaşayıp yaşamadığınızı görmenize yardımcı olur. Bunu site URL'sini “Down for everyone or just me” gibi bir araca girerek yapabilirsiniz.
Web sunucusu “down for everyone” (herkes için kapalı) görünüyorsa, bakımda olabilir veya sunucu tarafında bazı sorunlar yaşanıyor olabilir. Bu durumda, bakım bitene veya sunucu tarafındaki sorunlar çözülene kadar beklemek en iyisi olacaktır.
4. Web sayfasını farklı bir ortamda test edin
Genellikle 502 hataları uzun sürmez. Sayfayı yeniden yüklemek işe yaramadıysa, URL doğruysa ve sunucu açıksa, sorun tarayıcınızın önbelleğe aldığı web sayfası sürümüyle ilgili olabilir. Eğer durum buysa, şunları yapabilirsiniz:
- Web sayfasını yüklemek için incognito modunu kullanın.
- Tarayıcınızın arabelleğini ve çerezlerini temizleyerek web sayfasını yeniden yüklemeyi deneyin.
- Web sitesini farklı bir tarayıcı veya cihaz kullanarak yüklemeyi deneyin.
Problem gerçekten de önbellekten kaynaklanıyorsa, bu yöntemlerden biri sorunu çözecektir.
5. DNS belleğini boşaltın
Bazen, 502 bad gateway hatasına neden olan şey tarayıcının önbelleği değil, önbelleğe alınmış DNS kayıtlarıdır. Bu durumda şunları yapabilirsiniz:
- DNS önbelleğini temizleyin. Bunu incognito geçmişinizi silmekle aynı adımları izleyerek yapabilirsiniz.
- DNS sunucularını değiştirin. Varsayılan DNS sunucularını kullanıyorsanız, Google'ın DNS sunucusu gibi üçüncü taraf DNS hizmetlerini deneyin. Değişikliğin kalıcı olması gerekmez, 502 hatasını çözdükten sonra yine değiştirebilirsiniz.
6. Tarayıcı uzantılarını devre dışı bırakın
502 bad gateway hatasının bir başka nedeni, tarayıcı uzantılarınızdan biri olabilir.
Bu ihtimali test etmenin en kolay yolu web sayfasını incognito modda açmaktır. Bunu yapmadan önce, tarayıcı ayarlarınıza göz atarak bu moddayken herhangi bir uzantının etkin olmadığından emin olun.
Alternatif olarak, uzantıları tek tek kapatabilir ve her biri kapandıktan sonra web sayfasını yeniden yükleyebilirsiniz.
7. Proxy sunucunuza, VPN hizmetinize ve güvenlik duvarınıza göz atın
Bazen yanlış proxy sunucusu, VPN veya güvenlik duvarı yapılandırmaları da 502 bad gateway hatasına neden olur. Proxy veya VPN bağlantınızı manuel olarak kurduysanız, bunları yapılandırırken herhangi bir hata yapıp yapmadığınızı kontrol edin. Aynı şey güvenlik duvarı ayarlarınız için de geçerlidir.
Bir başka olası sorun da proxy veya VPN sunucularının aşırı yüklü olması olabilir. Farklı bir sunucuya bağlanmayı (veya premium bir proxy ya da VPN sağlayıcısına geçmeyi) ve web sayfasını tekrar yüklemeyi deneyin.
8. Daha sonra tekrar deneyin
Bir başka basit çözüm de beklemek olabilir. Çoğu 502 bad gateway hatası geçici aksaklıklar nedeniyle yaşandığından, biraz bekleyip daha sonra tekrar denemek sorunu çözmek için yeterli olabilir.
Bazı durumlarda, sorunu kendi başınıza çözmeniz mümkün olmayabilir. Yani bu hatayı düzeltmek için tüm yolları deneseniz bile, eninde sonunda beklemek zorunda kalabilirsiniz.
9. Müşteri hizmetlerine başvurun
Son olarak, 502 bad gateway hatası veren sunucunun müşteri desteğiyle iletişime geçebilirsiniz. Sorunun ne zaman çözüleceğini size söyleyebilirler, böylece web sitesini birkaç dakikada bir yeniden yüklemeniz gerekmez.
Elbette, tüm web sitesi kapalıysa canlı sohbet de kullanılamayabilir. Ancak genellikle çevrimiçi müşteri desteğiyle iletişime geçmek için kullanabileceğiniz bir e-posta adresi veya telefon numarası bulmak mümkündür.
502 bad gateway hatasının sunucu tarafında gerçekleştiğini unutmayın: Söz konusu sunucuda ciddi bir sorun varsa, site ziyaretçisi olarak bunu siz düzeltemezsiniz. Yukarıdaki ipuçlarından hiçbiri işe yaramıyorsa, web sitesini tekrar ziyaret etmeden önce beklemeyi deneyin. İSS, web yöneticileri veya hosting sağlayıcısı 502 bad gateway hatasını siz farkına bile varmadan çözebilir.
Tek bir tıkla online güvenliğe adım atın.
Dünyanın lider VPN'i ile güvende kalın