Ubuntu ve CentOS Plesk Panel 502 Hatası nasıl giderilir?
Ubuntu veya CentOS üzerinde çalışan Plesk Panel'de 502 Bad Gateway hatası genellikle web sunucusu (Nginx/Apache) ile arka uç hizmetleri (PHP-FPM, MySQL vb.) arasındaki iletişim sorunlarından kaynaklanır. Bu hatayı çözmek için aşağıdaki adımları takip edebilirsiniz:
1. Sunucu Kaynaklarını Kontrol Edin
502 hatası genellikle yetersiz sunucu kaynaklarından (RAM, CPU) kaynaklanabilir.
- SSH ile sunucuya bağlanarak kaynak kullanımını kontrol edin:
top htop free -m df -h
- Disk doluysa veya RAM yetersizse, gerekli alanı temizleyin veya sunucuyu yükseltin.
2. Web Sunucusu ve Servislerin Durumunu Kontrol Edin
Plesk genellikle Nginx ve Apache'yi bir arada kullanır. Hatalı çalışan bir hizmet bu soruna neden olabilir.
- Servis durumlarını kontrol edin:
systemctl status nginx systemctl status apache2 # Ubuntu systemctl status httpd # CentOS systemctl status php-fpm
- Eğer bir servis çalışmıyorsa yeniden başlatmayı deneyin:
systemctl restart nginx systemctl restart apache2 # veya httpd systemctl restart php-fpm
3. PHP-FPM Ayarlarını Kontrol Edin
PHP-FPM yanlış yapılandırılmışsa veya çöküyorsa 502 hatası ortaya çıkabilir.
-
PHP-FPM durumunu kontrol edin:
systemctl status php-fpm
-
PHP-FPM günlüklerini inceleyin:
tail -f /var/log/php-fpm/error.log
-
Konfigürasyon dosyasını kontrol edin:
nano /etc/php-fpm.d/www.conf
Çakışan ayarları veya hatalı girişleri düzeltin.
-
PHP-FPM'i yeniden başlatın:
systemctl restart php-fpm
4. Plesk Panel Hizmetlerini Yeniden Başlatın
Plesk servislerinde bir hata varsa, yeniden başlatma işe yarayabilir.
service psa restart
5. Nginx ve Apache Bağlantısını Kontrol Edin
Nginx, Plesk'te genellikle bir proxy sunucu olarak çalışır ve Apache’ye istekleri iletir.
-
Nginx günlüklerini kontrol edin:
tail -f /var/log/nginx/error.log
-
Apache günlüklerini kontrol edin:
tail -f /var/log/httpd/error_log # veya tail -f /var/log/apache2/error.log
-
Hatalara göre yapılandırmayı düzeltin.
-
Nginx veya Apache port çakışması olup olmadığını kontrol edin:
netstat -tuln | grep :80 netstat -tuln | grep :443
6. Günlük Dosyalarını İnceleyin
Sorunun kaynağını anlamak için sistem günlüklerini inceleyin:
- Plesk günlükleri:
tail -f /var/log/plesk/panel.log
- Sistem günlükleri:
tail -f /var/log/messages # CentOS tail -f /var/log/syslog # Ubuntu
7. Plesk Panel ve Paketleri Güncelleyin
Eski bir yazılım sürümü hatalara neden olabilir.
- Plesk’i ve sistem paketlerini güncelleyin:
plesk installer update apt update && apt upgrade -y # Ubuntu yum update -y # CentOS
8. Firewall veya Güvenlik Araçlarını Kontrol Edin
Firewall kuralları veya güvenlik modülleri (ModSecurity vb.) erişimi engelleyebilir.
- Firewall yapılandırmasını kontrol edin:
iptables -L -n ufw status verbose
- Güvenlik kurallarını geçici olarak devre dışı bırakın:
ufw disable # Ubuntu systemctl stop firewalld # CentOS
9. Sorun Devam Ediyorsa
-
Plesk’in kendi tanılama araçlarını kullanın:
plesk repair all
-
Alternatif olarak, Plesk destek forumlarından veya resmi destek kanalından yardım alabilirsiniz.
Bu adımları takip ederek genellikle 502 Bad Gateway hatasını çözebilirsiniz. Eğer hata spesifik bir uygulamadan kaynaklanıyorsa, uygulama loglarını ayrıca incelemeniz gerekebilir.