502 Bad Gateway Hatasını hemen hemen herkes alıyordur. 502 Bad Gateway Hatası ve Çözümünde hem site sahipleri, Hem sunucu sahipleri hemde normal kullanıcıların gözünden çözmeye çalışacağız.
Peki 502 Bad Gateway Hatası nedir? Çok basit şekilde web server ile dns serverin bağlantısının aksamasından kaynaklanmaktadır. Genel anlamda ya network bağlantı sorunu yada sunucuda aktif olan web server ile dns serverin arasında hatalı bağlantıdan kaynaklanmaktadır.
Sizlere genel 502 hatası resimlerini göstermek istiyoruz.
Nginx Sunucu:
Google:
502 Bad Gateway Nasıl Çözülür?
1. Nginx Sunucu Üzerinde 502 Bad Gateway Çözümü
Tüm sitelerinizde bu hatayı alıyorsanız aşağıda belirttiğimiz çözümleri uygulamanızda fayda var.
Sunucu fazla yüklenmiş olabilir. Optimizasyon veya fazla yükteki siteyi suspend edebilirsiniz.
İlk önce Nginx servisinin çalışıp çalışmadığını kontrol edin. Çalışmıyorsa çalıştırın. Hata veriyorsa Hata kodlarına bakarak sorunu çözme yoluna gidin.
Eğer ki çalışıyor fakat Hala 502 Bad Gateway Hatası alınıyorsa apache portu ile nginx dinleme portu aynı mı kontrol edin. Genel olarak hata bundan kaynaklanmaktadır.
Yukarıda söylediklerim olmadıysa Apache servisi down olmuş olabilir. Hata veriyorsa hata kodlarına bakınız.
Fakat sistem engintron ise o zaman Engintron Cloudflare Sorunu konulu yazımıza göz atabilirsiniz.
Bunlardan hiçbiri değilse dns servisini ve kayıtlarınızı kontrol ediniz.
2. Site Sahipleri İçin 502 Bad Gateway Çözümü
Eğer sunucu, ns veya ip değiştirdiyseniz lütfen aşağıdaki 3.cü bölümdeki bilgileri kontrol ediniz. Sonra bu bölüme geçiniz.
WordPress site sahibi iseniz. Eğer orjinal eklenti, tema kullanıyorsanız lütfen o eklenti ve temaları silip yeniden yükleyiniz.
Wp dosyalarının tamamını yeniden yükleyebilirsiniz.
htaccess dosyanızda yönlendirme olabilir.
3. Ziyaretçilerde 502 Bad Gateway Çözümü
Şuan ki tavsiyelerimiz hem sunucu sahipleri hem de ziyaretçilerin işine yarayacaktır.
Sitenizi ilk önce proxy servis siteleri ile test ediniz. Çünkü 0 cache ve dns ile test edildiği için daha doğru sonuç alınacaktır.
CTRL+f5 yaparak deneyebilirsiniz. Normal F5 işe yaramayabiliyor.
Kullandığınız tarayıcının ön belleğini ve çerezlerini yani geçmişini temizleyerek deneyebilirsiniz.
Olmadı ise sitenizin açılmasını engelleyebileceğini düşündüğünüz eklentileri geçici olarak devre dışı bırakabilirsiniz.
Bu tarayıcıda bilgilerim var silemem diyorsanız farklı tarayıcı deneyebilirsiniz.
Eğer sitenizin ip ve/veya ns lerini değiştirdiyseniz CMD ye girip siteye ping atarak bilgisayarınızdaki ip adresi ile sitenizin ip adresi eşleşiyor mu kontrol ediniz. Farklı ile cmd üzerinden windowslar için ipconfig /flushdns Mac için: dscacheutil -flushcache yazip dns önbelleğinizi silebilirsiniz.
Yine bunlar olmadı ise işletim sisteminin güncel olup olmadığını kontrol ediniz.
Sizlere hemen hemen tüm çözümleri göstermeye gayret ettik. Bu çözümler işe yaramazsa artık birşey demiyoruz 🙂