VDS Sunucularda Bad Gateway Hatası: CentOS ve aaPanel ile Terminalden (SSH) Kesin Çözüm

0 Replies 4 Views
·
Participants
Thread Starter #0
VDS (Virtual Dedicated Server) kullanırken en sık karşılaşılan sorunlardan biri, özellikle web uygulamaları veya API'ler çalışırken "502 Bad Gateway" hatasıdır. Bu hata, genellikle sunucu tarafında çalışan ön yüz ve arka uç servisleri arasındaki iletişim kopukluğundan veya yanlış yapılandırmadan kaynaklanır. CentOS tabanlı ve aaPanel kullanıyorsanız, bu hatanın çözümünde terminalden yapacağınız adımlar, sorunun kaynağını teşhis edip kalıcı çözüm sağlar.

İlk olarak, hatanın kaynağını anlamak için web sunucusu (genellikle Nginx veya Apache) ve arka uç servislerin durumunu kontrol etmek gerekir. Çoğu zaman, Nginx veya Apache’nin, PHP-FPM veya diğer uygulama servisleriyle bağlantısı kesilir ya da servisler çöker. Bu durumda, öncelikle ilgili servislerin çalışıp çalışmadığını kontrol etmek gerekir.

İşte atılması gereken temel adımlar:

  1. Servislerin Durumunu Kontrol Et

SSH üzerinden giriş yaparak, PHP-FPM ve web sunucusu servislerinin aktif olup olmadığını kontrol edin:

CODE
1systemctl status php-fpm


ve

CODE
1systemctl status nginx


veya Apache kullanıyorsanız:

CODE
1systemctl status httpd


  1. Servisleri Yeniden Başlat

Eğer servisler duruyorsa veya hatalıysa, yeniden başlatmak gerekebilir:

CODE
1systemctl restart php-fpm


CODE
1systemctl restart nginx


veya Apache kullanıyorsanız:

CODE
1systemctl restart httpd


  1. PHP-FPM ve Nginx Konfigurasyonlarını Kontrol Et

PHP-FPM'nin yapılandırma dosyasını ve Nginx'in site ayarlarını gözden geçirin. Yanlış veya eksik ayar, bağlantı hatalarına sebep olabilir.

  1. Sunucu Güncellemelerini Yap ve Servisleri Güncelle

Güncellemeleri kontrol edin ve uygulayın:

CODE
1yum update -y


Ayrıca, PHP-FPM ve Nginx’in en güncel sürümde olduğundan emin olun.

  1. Log Dosyalarını Detaylı İncele

Hatanın kaynağını anlamak için log dosyalarını kontrol edin:

  • Nginx logları: /var/log/nginx/error.log
  • PHP-FPM logları: /var/log/php-fpm/error.log veya /var/log/php-fpm.log


Bu loglarda, bağlantı hatası veya yapılandırma hatası gibi detaylar yer alabilir.

  1. Firewall ve Ağ Ayarlarını Kontrol Et

Güvenlik duvarı veya güvenlik yazılımları, servislerin iletişimini engelliyor olabilir. Gerekirse portların açık ve doğru yapılandırıldığından emin olun.

Bu adımlar, çoğu zaman "502 Bad Gateway" hatasını çözmekte yeterlidir. Ayrıca, aaPanel üzerinden de "Service Manager" bölümünden ilgili servisleri kontrol edip yeniden başlatabilirsiniz.

Sunucu yapılandırması ve loglar detaylı incelenmediğinde, bu hatanın kaynağını tam tespit etmek zor olabilir. Ancak yukarıdaki adımlar, temel ve etkili çözümler sunar. Son olarak, sunucu performansını ve kaynak kullanımını takip ederek, servislerin aşırı yüklenmediğinden emin olmak da önemlidir.

Bu süreçte, doğrudan terminalden yapılan müdahalelerin ötesinde, yapılandırma dosyalarının yedeklenmesi ve düzenli bakım rutinleri, benzer sorunların önüne geçmek açısından kritik rol oynar.

You must be logged in to reply.

0 quotes selected