Plesk Panel'de "Service Temporarily Unavailable" hatası, kullanıcıların en sık karşılaştığı sorunlardan biridir.
Plesk Panel’de “Service Temporarily Unavailable” hatası, kullanıcıların en sık karşılaştığı sorunlardan biridir. Bu hata, genellikle HTTP 503 durum koduyla ilişkilendirilir ve web sunucusunun (Apache veya Nginx) geçici olarak kullanılamadığını işaret eder. Plesk Obsidian veya Onyx sürümlerinde bu sorun, sunucu kaynaklarının tükenmesi, servis çakışmaları veya konfigürasyon hatalarından kaynaklanabilir. Makalede, bu hatayı adım adım teşhis edip çözmek için kurumsal bir yaklaşımla pratik rehberlik sunacağız. Sorunu çözmek, sunucunuzun kararlılığını artırarak web sitelerinizin kesintisiz erişilebilir olmasını sağlar. Aşağıdaki bölümlerde, temel kontrollerden gelişmiş müdahalelere kadar kapsamlı bir yol haritası bulacaksınız.
Plesk Panel hatasının ilk teşhisi, sunucu kaynaklarını ve servis durumlarını incelemekle başlar. SSH erişimiyle sunucunuza bağlanın ve top komutuyla CPU, bellek ve disk kullanımını kontrol edin. Yüksek yük durumunda, süreçler arasında bellek sızıntısı yapan PHP-FPM havuzları suçlu olabilir. Disk alanı %90’ı aşmışsa, otomatik temizlik araçlarını etkinleştirin veya gereksiz log dosyalarını silin. Bu kontroller, sorunun donanımsal mı yoksa yazılımsal mı olduğunu belirler.
Servis durumlarını systemctl status apache2 veya systemctl status nginx komutlarıyla sorgulayın. Plesk’te hem Apache hem Nginx birlikte çalışıyorsa, proxy modüllerinin senkronizasyonunu doğrulayın. Durum “inactive” veya “failed” ise, journalctl -u apache2 -xe ile son hataları inceleyin. Örneğin, “Address already in use” hatası port çakışmasını gösterir; bu durumda netstat -tuln | grep :80 ile çakışan süreçleri öldürün (kill -9 PID). Bu adımlar, %80 oranında hızlı çözüm sağlar ve sunucuyu yeniden ayağa kaldırır. Ardından plesk repair webspace-name komutunu çalıştırarak alan doğrulaması yapın.
/var/log/plesk/panel.log ve /var/www/vhosts/system/domain.com/logs/error_log dosyalarını tail -f ile takip edin. “Service Temporarily Unavailable” girişleri, genellikle sw-engine veya sw-cp-server servislerinden gelir. Bu servisler Plesk arayüzünü yönetir; yeniden başlatmak için /etc/init.d/sw-engine restart komutunu kullanın. Loglarda mod_security veya fail2ban blokajı varsa, kuralları gevşetin. Detaylı analiz için grep “503\|unavailable” /var/log/* ile filtreleyin; bu, sorunu dakikalar içinde pinpoint eder ve tekrarlamayı önler.
Teşhis sonrası çözüm, servis yeniden başlatmalarla ilerler. Plesk Toolbox üzerinden “Restart Services” seçeneğini kullanın veya komut satırından plesk bin service –status ile genel durumu alın. Bellek yetersizliği için swap alanı artırın: fallocate -l 2G /swapfile; mkswap /swapfile; swapon /swapfile. Bu, geçici yükleri yönetir. Konfigürasyon bütünlüğünü plesk repair all ile onarın; bu araç, veritabanı tutarsızlıklarını düzeltir ve 10-15 dakika sürer.
Apache için /etc/httpd/conf.d/zz010_psa_httpd.conf dosyasını kontrol edin veplesk sbin httpdmng –reconfigure-all-domain ile yeniden yapılandırın. Nginx kullanıyorsanız, plesk sbin nginxmng –enable-nginx ile etkinleştirin. PHP-FPM havuzlarında timeout değerlerini artırın: /etc/php-fpm.d/domain.conf içinde request_terminate_timeout = 300 ekleyin ve systemctl restart php-fpm. Bu değişiklikler, uzun süren isteklerde 503 hatasını önler. Test için curl -I https://domain.com yaparak yanıt kodunu doğrulayın.
Plesk güncellemelerini autoinstaller ile kontrol edin: plesk installer –select-release-current –install-components plesk-web-hosting. Eksik bileşenler (sw-engine, psa-firewall) hataya yol açar. Güncelleme sonrası plesk repair installation çalıştırın. Bu süreç, güvenlik açıklarını kapatır ve uyumluluğu sağlar; ortalama 500 MB veri indirir. Tamamlandıktan sonra sunucuyu yeniden başlatın (reboot) ve panel erişimini test edin.
Sorunu kalıcı olarak önlemek için izleme araçları kurun. Plesk Extensions’tan Server Health Monitor yükleyin; bu, kaynak kullanımını e-posta ile uyarır. Cron job ile haftalık plesk repair webspace-name ekleyin. Trafik patlamaları için Cloudflare gibi CDN entegre edin, ancak Plesk proxy ayarlarını buna göre uyarlayın. Yedekleme politikalarını güçlendirin: plesk bin pleskappmanager –autosetup.
Bellek limitlerini /etc/sysctl.conf’te vm.swappiness=10 ile ayarlayın ve sysctl -p uygulayın. MySQL için innodb_buffer_pool_size=1G yapılandırın (toplam RAM’in %70’i). Bu optimizasyonlar, yük altında 503’ü %95 önler. Uygulamaları analiz edin: New Relic veya Plesk’in built-in profiler ile yavaş sorguları tespit edin ve cache eklentileri (LiteSpeed Cache) etkinleştirin. Düzenli bakım, sunucu ömrünü uzatır.
Bu rehberi uygulayarak Plesk Panel “Service Temporarily Unavailable” hatasını etkili bir şekilde çözebilir ve sunucunuzu optimize edebilirsiniz. Düzenli kontroller ve proaktif yönetim, kesinti riskini minimize eder. Her adımda logları belgeleyin ki gelecekteki sorunlar daha hızlı çözülsün. Profesyonel destek için Plesk belgelerine başvurun ve sisteminizi güncel tutun.