502 Bad Gateway Nginx Hatasının Çözümü

Merhabalar,
Bugün bilgi bankamıza ekleyeceğimiz makalemizde "502 Bad Gateway Nginx" hatasının çözümüne değineceğiz.

Öncelikle 502 Bad Gateway ve 504 Gateway Time-out hataları genellikle çok karıştırılır.

Genel anlamda benzerlik taşısada birbirinden ayıran en önemli özellik, 502 Bad Gateway dışarıdan çağrılan dosyalar, 504 Gateway Time-out ise yazılım da bulunan hatalı kodlama sebebiyle karşımıza çıkmaktadır.

504 gateway time-out

502 Bad Gateway Nginx hatası almanızın bir çok sebebi olabilir,

1. Yazılım
Yazılım tarafında bulunan genellikle dışarıdan çağrılan isteklerden kaynaklı olarak bu problem ile karşılaşabilirsiniz.

Nedir dışarıdan çağrılan istekler
A- Örneğin siteniz de hava durumu, yol durumu, döviz durumu, namaz saatleri, 3.parti reklamlar (JS) vs. gibi bir başka siteden çağrılan dosyalar komutlar var ise, karşı sitenin geç yanıt vermesi veya ulaşılamıyor olması bu hatayı almanıza sebep olabilir.

B- MySQL veritabanı lokal sunucudan ayrı bir yerde ise, erişimde problem ile karşılaşılabilir.

C- Bu hata, sunucu geçersiz bir dosyaya erişmek istediğinde oluşabilir. Çekilen site timeout'a düşüyor olabilir.

D- Bağlandığınız sunucu zincirdeki başka bir sunucuya erişmeye çalıştığında, zincirdeki bir sonraki sunucu isteği yerine getiremediğinde veya geçersiz bir yanıt verdiğinde 502 kötü ağ geçidi hatası oluşur.

E- Çerezlerinizi temizleyin ve ardından web sayfasına gidin.

F- PHP programlama hataları nedeniyle 502 hata üretiyor olabilir.

G- 502 hatasının tarayıcı türünüzden ya da kaydedilen bir sayfadan kaynaklanması durumunda tamamen önbellek boşaltılamadığından dolayı olabilir.

H- DNS'yi temizlemeniz gerekebilir.

I- Sunucunuzda Firewall - Güvenlik duvarı varsa engelliyor olabilir.



Çözüm Önerileri,


İlgili hatanın giderilebilmesi için bizim değineceğimiz nokta sunucu tarafında nginx.conf dosyasına yapılacak müdehale şeklinde olacaktır. Ancak dışarıdan çağrılan dosyaları kontrol etmeniz ve yazılımda bulunan bu tip hatalı işlemleri gidermeniz gerekmektedir.
 

nano -w /etc/nginx/nginx.conf



dosyasını açarak aşağıda bulunan değeleri yükseltelim, Eğer ilgili komutlar yoksa ekleyip kaydederek çıkalım.

proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;



ilgili komutları ekledikten sonra, service nginx restart komutu ile nginx servisini yeniden başlatalım.

Not : İlgili işlem ile sadece sunucuda nginx değerlerini yükseltmiş olduk, yazılımınızı mutlaka kontrol ederek, en iyi derecede optimize etmeye, ettirmeye çalışınız.



Bol trafikler dileriz.

  • Email, SSL
  • 3 Bu dökümanı faydalı bulan kullanıcılar:
Bu cevap yeterince yardımcı oldu mu?

Related Articles

Unable to connect to FTP: 421 Service not available Hatasının Çözümü

Merhabalar, Plesk panel güncellemeleriyle çok sık karşılaşmış olduğumuz "Unable to connect to...

“403 Forbidden Error” Hatasının Çözümü

“403 Forbidden Error” Hatası Nedir? Web siteleri tasarlanırken karşılaşılan en yaygın hatalardan...

"SMTP Sorunu (-1): Sunucuya bağlanılamadı" Hatası Çözümü

Webmail üzerinden mail gönderdiğinizde SMTP (-1) Sunucuya Bağlanılamadı şeklinde hata aldığınızda...

509 Bandwidth Limit Exceeded Uyarısı

Merhabalar,Trafik limitli bir hosting paketi kullanıyorsanız, bu hatayı alma ihtimaliniz tüketmiş...

Addon Domain Nedir, Nasıl Açılır?

Addon Domain, aynı hosting hesabınızda birden fazla web sitesi barındırmanızı sağlar, bu yüzden...