Kısa Cevap: CPanel üzerinden hatalı dosya ve klasör izinleri (chmod) değişikliği, web sunucusunun site dosyalarına erişimini engelleyerek sitenizin erişilemez hale gelmesine neden olur. Bu durum, dizinler için 755, dosyalar için ise 644 standart izin değerlerinin uygulanmasıyla çözümlenebilir.
CPanel Dosya Yöneticisi üzerinden yapılan dosya izinleri (chmod) değişiklikleri sonrası web sitenizin erişilemez hale gelmesi, sunucu ortamında sıkça karşılaşılan ancak kritik öneme sahip bir teknik vakadır. Güvenlik kaygılarıyla yapılan bu tür düzenlemeler, yanlış değerler atanması durumunda web sunucusu yazılımının (Apache, nginx vb.) site dosyalarını okuma veya çalıştırma yeteneğini doğrudan etkiler ve sitenizin tamamen erişim dışı kalmasına yol açar.
Bu sorun, doğru adımlar izlenerek ve standart güvenlik protokollerine uygun izin değerleri uygulanarak tamamen çözülebilir. Endişe etmenize gerek yoktur; bu durum, web hosting ortamlarında yönetilebilir ve geri döndürülebilir bir yapılandırma hatasıdır.
Web sitenizin erişilemez hale gelmesinin temel nedeni, web sunucusunun çalıştığı kullanıcının (genellikle 'nobody' veya 'www-data' gibi bir kullanıcı) site dosyalarınıza ve dizinlerinize erişim yetkisinin kısıtlanması veya tamamen engellenmesidir. Örneğin, bir php dosyasının okuma izni olmaması, sunucunun bu dosyayı işleyememesine ve dolayısıyla boş sayfa veya erişim hatası döndürmesine neden olur. `error_log` dosyasında belirgin bir hata görünmemesi de, sunucunun dosyaya erişip bir hata üretecek kadar bile işlem yapamadığını gösteren yaygın bir durumdur.
Adım Adım çözüm:
- CPanel'e Giriş Yapın: Hosting sağlayıcınızın size verdiği bilgilerle cPanel kontrol panelinize erişim sağlayın.
- Dosya Yöneticisi'ne Erişin: CPanel ana sayfasında 'Dosya Yöneticisi' (File Manager) seçeneğine tıklayın.
- Ana Dizin (public_html) İçine Gidin: Genellikle web sitenizin dosyalarının bulunduğu ana dizin olan 'public_html' klasörünü açın.
- Klasör İzinlerini Düzenleyin:
- 'public_html' klasörünü ve içindeki tüm alt klasörleri seçin.
- Sağ tıklayın veya üst menüdeki 'İzinler' (Permissions) seçeneğine tıklayın.
- Klasörler için önerilen standart izin değeri 755'tir. Bu değer, sahibi için okuma, yazma ve çalıştırma (rwx), grup ve diğerleri için okuma ve çalıştırma (r-x) yetkisi verir.
- Değişikliği 'Alt Dosyalar ve Klasörler İçin Özyinelemeli Uygula' (Recursively apply to subfiles and folders) seçeneğiyle tüm klasörlere uygulayın.
- Dosya İzinlerini Düzenleyin:
- 'public_html' klasörü içindeki tüm dosyaları seçin (klasörler hariç).
- Sağ tıklayın veya 'İzinler' seçeneğine tıklayın.
- Dosyalar için önerilen standart izin değeri 644'tür. Bu değer, sahibi için okuma ve yazma (rw-), grup ve diğerleri için sadece okuma (r--) yetkisi verir.
- Değişikliği 'Alt Dosyalar ve Klasörler İçin Özyinelemeli Uygula' seçeneğiyle tüm dosyalara uygulayın.
- Önemli Dosyaları Kontrol Edin: Özellikle ana dizindeki 'index.php', 'wp-config.php' (wordpress için) gibi kritik dosyaların izinlerinin 644 olduğundan emin olun.
- Tarayıcı Önbelleğini Temizleyin: İzinleri düzelttikten sonra, tarayıcınızın önbelleğini temizleyerek veya farklı bir tarayıcı/gizli sekme kullanarak web sitenize tekrar erişmeyi deneyin.
- Hosting Sağlayıcınızla İletişime Geçin: Yukarıdaki adımlara rağmen sorun devam ediyorsa, hosting sağlayıcınızın teknik destek ekibiyle iletişime geçin. Sunucu tarafında ek bir yapılandırma veya güvenlik kuralı (örneğin, Mod_Security) soruna neden olabilir.
Saha Tecrübesi:
Bu tür erişim sorunları genellikle, web sitesi güvenliğini artırma amacıyla dosya izinlerinin gereğinden fazla kısıtlanmasından veya yanlış dosya türlerine yanlış izin değerlerinin atanmasından kaynaklanır.