Kısa Cevap: CWP Panel güncellemesi sonrası web sitelerine erişilememesi genellikle PHP-FPM servislerinin düzgün çalışmaması, güvenlik duvarı yapılandırması veya
DNS çözümleme sorunlarından kaynaklanır; bu servislerin durumunu ve ilgili yapılandırmalarını kontrol etmek gereklidir.
CWP Panel'in otomatik güncellemesini takiben sunucudaki tüm web sitelerinin erişilemez hale gelmesi, Apache ve nginx servislerinin çalışıyor görünmesine rağmen, genellikle web sunucusu ile uygulama katmanı arasındaki etkileşimde veya ağ erişiminde bir aksaklık olduğunu düşündüren tipik bir teknik vakadır. Bu durum, güncelleme sırasında kritik servislerin yapılandırmalarının değişmesi veya yeni bağımlılıkların doğru şekilde entegre olmaması sonucunda ortaya çıkabilir.
Bu tür bir durum, sistematik kontrol ve müdahale adımlarıyla çözüme kavuşturulabilir. SSH erişiminizin olması, sorunun kök nedenini teşhis etme ve gerekli düzeltmeleri yapma konusunda size önemli bir avantaj sağlamaktadır.
Sorunun olası kaynağı, CWP güncellemelerinin özellikle php versiyonlarını veya ilgili modülleri etkilemesi durumunda PHP-FPM servislerinin düzgün çalışmamasına yol açmasıdır. Güncelleme, eski PHP-FPM soketlerini geçersiz kılabilir veya yeni versiyonların otomatik olarak başlatılmasını engelleyebilir. Ayrıca, sunucu üzerindeki Güvenlik duvarı (firewall) kuralları güncelleme esnasında sıfırlanmış veya varsayılan ayarlara dönmüş olabilir, bu da HTTP (80) ve HTTPS (443) portlarından gelen dış erişimi engelleyebilir. Nadiren de olsa, sunucunun DNS çözümleyicileri (resolvers) ile ilgili bir yapılandırma hatası, sitelerin dışarıdan erişilemez görünmesine neden olabilir.
Adım Adım çözüm:
- PHP-FPM Servis Kontrolü ve Yeniden Başlatma: Web sitelerinin dinamik içeriğini işleyen PHP-FPM servislerinin durumunu kontrol edin. Her PHP sürümü için ayrı bir FPM havuzu bulunur.
Systemctl status php-fpm
systemctl status php-fpm8.2 # Kullandığınız PHP sürümüne göre kontrol edin
systemctl restart php-fpm
Eğer belirli bir PHP sürümüne ait FPM servisi durmuşsa, onu başlatın ve durumunu kontrol edin.
- Güvenlik Duvarı (Firewall) Kontrolü: Sunucunuzda kurulu olan güvenlik duvarı (genellikle CSF veya firewalld) kurallarını gözden geçirin. güncelleme sonrası port 80 ve 443'ün dışarıdan erişime açık olduğundan emin olun.
# CSF için:
csf -l # Kuralları listele
csf -s # CSF durumunu göster
csf -r # Kuralları yeniden yükle
# Firewalld için:
systemctl status firewalld
firewall-cmd --list-all # Açık portları ve servisleri listele
Gerekirse HTTP ve HTTPS portlarını güvenlik duvarı üzerinden açın.
- DNS Resolver Yapılandırması Kontrolü: Sunucunun kendisinin dış DNS sunucularına erişip erişemediğini ve doğru DNS çözümleyicilerini kullandığını doğrulayın.
Cat /etc/resolv.conf
ping google.com
Eğer 'ping' komutu başarısız olursa, '/etc/resolv.conf' dosyasındaki DNS sunucularını kontrol edin ve gerekirse güncel, güvenilir DNS sunucularıyla değiştirin (örneğin Google DNS: 8.8.8.8, 8.8.4.4).
- CWP Servislerinin Tam Yeniden Başlatılması: CWP'nin kendi dahili scriptlerini kullanarak tüm kritik servisleri yeniden başlatmak, olası uyumsuzlukları gidermeye yardımcı olabilir.
/scripts/restart_all_services
/scripts/update_cwp # Gerekirse CWP'yi tekrar güncelleyerek konfigürasyonları yenileyin
Bu komutlar, CWP'nin tüm bileşenlerini ve bağlı servislerini yeniden başlatır ve yapılandırmaları zorlar.
- Nginx/Apache Konfigürasyon Testi: Web sunucularının yapılandırma dosyalarında hata olup olmadığını kontrol edin.
Apachectl configtest
nginx -t
Herhangi bir hata mesajı alırsanız, ilgili yapılandırma dosyasını inceleyerek sorunu giderin.
Saha Tecrübesi:
Bu tür vakalar genellikle, CWP güncellemesi sonrası PHP-FPM servislerinin beklenen şekilde yeniden başlatılamaması veya Güvenlik duvarı kurallarının varsayılan ayarlara dönerek web erişimini engellemesinden kaynaklanmaktadır. Bu iki nokta, sorun giderme sürecinde öncelikli olarak kontrol edilmesi gereken bileşenlerdir.