CWP Panel Güncellemesi Sonrası Web Siteleri Erişilemez Hale Geldi: Hangi Servisleri Kontrol Etmeliyim?

2

Geçtiğimiz gün CWP Panel'in otomatik güncellemesini tamamladıktan sonra sunucudaki tüm web sitelerim erişilemez hale geldi. Panelin kendisine SSH üzerinden erişebiliyor ve sorunsuz bir şekilde oturum açabiliyorum ancak siteler tarayıcıdan açılmıyor, sürekli 'Bu siteye ulaşılamıyor' hatası veriyor. İlk olarak Apache ve nginx servislerinin durumunu kontrol ettim, ikisi de çalışıyor görünüyordu. Hatta bir kez yeniden başlatmayı denedim ama durum değişmedi. Daha önce CWP Panel Connection Refused hatası veriyor, nasıl giriş yaparım? (Kaynakta belirtildiği gibi) gibi bir sorunla karşılaşmıştım ama o zaman panele bile giremiyordum. Şimdi ise panel içi her şey normal gibi görünüyor, log kayıtlarına baktığımda da belirgin bir hata mesajı göremiyorum. Acaba güncellemeyle birlikte farklı bir servis mi durdu ya da bir konfigürasyon dosyası mı bozuldu? Bu durumda sitelerimi tekrar aktif hale getirmek için hangi adımları izlemem, hangi servislerin durumunu kontrol etmem gerekiyor? PHP-FPM servisleri veya başka kritik bir bileşen etkilenmiş olabilir mi? Bu sorunu yaşayan başka kimse var mıydı?

Cevaplar (2)

1

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:

  1. 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.
  2. 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.
  3. 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).
  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.
  5. 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.

0

Valla arkadaşın anlattıklarına harfiyen katılıyorum, özellikle PHP-FPM servisleri ve güvenlik duvarı (firewall) konusu CWP güncellemelerinden sonra en çok baş ağrıtan şeyler. Genelde güncellemeler bir şeyleri sıfırlıyor veya eski yapılandırmaları bozuyor, bu da sitelerin erişilemez hale gelmesine neden oluyor. O yüzden ilk bakılması gereken yerler kesinlikle bunlar.


Görsel

Bunlara ek olarak, eğer yukarıdaki adımları denemene rağmen hala sorun yaşıyorsan, CWP paneli üzerinden her bir sitenin php sürümünü ve ayarlarını kontrol etmeni öneririm. Bazen güncelleme sonrası sitelerin PHP versiyonları değişebiliyor veya FPM havuzu ayarları bozulabiliyor. Panelin içinden ilgili domainin PHP sürümünü tekrar seçip kaydetmek veya farklı bir PHP sürümüne geçip geri dönmek bile bazen sorunu çözebiliyor. Ayrıca, sitelerin kendi error log'larına (genelde `/home/kullaniciadi/public_html/error_log` gibi yerlerde olur) bakmakta fayda var, belki spesifik bir hatayı yakalarsın.

Kullanıcılar