Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Sorun&Çözüm 502 Bad Gateway Hatası Çözümü Nginx PHP-FPM

Telif Hakkı Bildirileri için: [email protected]

NGINX 502 Bad Gateway ne anlama geliyor?

502 Hatalı Ağ Geçidi, erişmekte olduğunuz sunucunun başka bir sunucudan hata aldığı anlamına gelir. Bu, bir sunucu başka bir sunucudan bilgi almak için proxy görevi gördüğünde gerçekleşir. Başka bir sunucuya bağlanırken hata veriyor. NGINX, PHP-FPM'ye bağlanamıyorsa veya PHP-FPM yanıt vermiyorsa 502 hatası döndürür.

502 Kötü Ağ Geçidinin olası nedenleri

502 Bad Gateway'in olası nedenlerinden bazılarına bir göz atalım.

NGINX çalışmıyor

502 hatasını görürseniz, önce NGINX'in çalışıp çalışmadığını kontrol etmeniz gerekir. Bunu yapmak için aşağıdaki komutu çalıştırın:

Kod:
systemctl status nginx


Yanıtta durumun etkin olmadığını (ölü) görürseniz, NGINX'i başlatmanız gerekir.

PHP-FPM çalışmıyor

502 hatasının bir sonraki nedeni PHP-FPM'nin çalışmıyor olmasıdır. Linux kullanıyorsanız, aşağıdaki komutu kullanarak PHP-FPM'nin çalışıp çalışmadığını kontrol edebilirsiniz:

Kod:
ps aux | grep php-fpm


Bu komutun sonucu olarak hiçbir PHP-FPM işlemi görüntülenmezse, 502 hatasını çözmek için PHP-FPM'yi çalıştırmanız gerekir.

PHP-FPM zaman aşımı süresi doluyor

Sunucunun yanıt vermesi çok uzun sürerse, PHP-FPM zaman aşımı nedeniyle 502 hatası oluşabilir. Bu durumda PHP-FPM, yanıt gönderilmeden önce bile bağlantıyı kapatır ve NGINX bir 502 hatası döndürür. Bu sorunu çözmek için PHP-FPM zaman aşımını artırabilirsiniz veya alternatif olarak uygulamanızı araştırmanız ve neden çok uzun süre yanıt vermediğini bulmanız gerekir.

Güvenlik duvarı istekleri engeller

Güvenlik duvarı, uç sunucular ile kaynak sunucu arasındaki iletişimi engelleyebilir. CMS'nizin bazı DDoS koruma sistemleri veya güvenlik eklentileri de sunuculardan gelen istekleri engelleyebilir.

Bir alan adına izin verilmiyor

Alan adı, belirtilen IP adresine veya tüm IP adreslerine çözümlenmez. Bu durumda, DNS sunucusunu değiştirmeniz ve değişiklikler yayılıp global olarak aktif hale gelene kadar beklemeniz gerekir.

Sunucu kullanılamıyor

Orijinal sunucu kapalı veya bu sunucuya bağlantı yok

502 hatası nasıl çözülür?

Çoğu zaman, 502 hatası, web sitesinin yan tarafındaki sorunlardan kaynaklanır. Ancak, nedenin kullanıcının cihazında olduğu zamanlar vardır. Sadece sizin bağlantı sorununuz olup olmadığını veya başkalarının da bu web sitesine bağlantı kuramadığını kontrol edebilirsiniz. Bunu yapmak için sitenin durumunu ve çalışıp çalışmadığını kontrol eden araçlardan birini kullanın. Örneğin, aşağıdaki araçlardan birini veya benzerlerini kullanın: , . 502 hatasının nedeni hakkında daha fazla bilgi edinmek için bilgisayarınızdaki NGINX günlük dosyasını inceleyebilirsiniz (/var/log/nginx/error.log).

Sunucu kaynaklı 502 hataları için birçok sebep olabilir. Biz yukarıda Nginx için örnekleri anlattık. Cloudflare proxy kullanıyorsanız her ihtimale karşın origin sunucunuzu yeniden başlatmanızı tavsiye edebiliriz.

502 Hatası Sadece Sizde Gözüküyorsa​

Bağlantı sorunları yaşayan tek kişi sizseniz, bir web sitesi ziyaretçisi olarak 502 hatasını çözmek için yapabileceğiniz birkaç şey vardır.

  1. Sayfayı tarayıcıda yeniden yükleyin. Genellikle 502 hatası geçicidir ve basit bir yeniden başlatma yardımcı olabilir.
  2. Tarayıcı önbelleğini temizleyin ve çerezleri silin. Tarayıcı, 502 hatasına neden olabilecek eski veya bozuk dosyaları ve verileri kaydedebilir.
  3. Farklı bir tarayıcı kullanmayı deneyin. Kullandığınız belirli tarayıcıda bir sorun olabilir ve hata başka bir tarayıcıda oluşmaz.
  4. Bilgisayarınızı ve ağ ekipmanınızı yeniden başlatın. Belki de sorun budur ve yeniden başlatmanın ardından hata kaybolacaktır.
  5. Tarayıcınızdaki eklentileri ve uzantıları kontrol edin. Herhangi bir eklenti veya uzantı kullanıyorsanız ve web sitesi başka bir tarayıcıda çalışıyorsa, bağlantıyı engelliyor olabilirler. Yüklü tüm eklentileri ve uzantıları devre dışı bırakın ve bağlantıyı tekrar kontrol edin.
  6. DNS sunucunuzu değiştirin. DNS sunucusunun değiştirilmesi 502 hatasını çözebilir. Open DNS veya Google DNS sunucularını seçebilirsiniz.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap