Apache 'AH01630: client Denied by server configuration' Hatası Çözümü
Web sitenizin alt dizinlerine erişmeye çalışırken tarayıcıda **403 Forbidden** uyarısı görüyor ve Apache hata loglarında (`error_log`) **"AH01630: client Denied by server configuration"** satırını tespit ediyorsanız, bu durum Apache 2.4 sürümündeki yeni dizin erişim kuralları (Authorization) uyuşmazlığından kaynaklanır. Apache 2.4 ile birlikte gelen yetkilendirme sözdizimi, eski 2.2 sürümlerinden farklıdır.
1. htaccess veya Apache Konfigürasyonunu Güncelleyin
Hataya yol açan dizine ait `.htaccess` dosyasını veya Apache sanal konak (VirtualHost) dosyasındaki dizin yetkilerini kontrol edin. Eski tip erişim izinleri şu şekildedir:
# Apache 2.2 Eski Yapılandırma (Hata Verir)
Order allow,deny
Allow from all
Bu satırları Apache 2.4 standartlarına uygun olarak aşağıdaki şekilde güncelleyin:
# Apache 2.4 Yeni Yapılandırma (Hatasız)
Require all granted
2. Dosya İzinlerini ve Güvenliği Kontrol Edin
Directory izinlerini güncelledikten sonra, ilgili klasörün sahipliğini ve okuma izinlerini de kontrol edin (Klasörler 755, dosyalar 644 olmalıdır). Apache servisini yeniden başlatarak değişikliği uygulayın:
systemctl restart httpd (veya apache2)
Sunucu hatalarınızı çözmekte zorlanıyorsanız, profesyonel teknik ekibimizden Sunucu Destek hizmeti alabilir, yüksek güvenlikli web barındırma çözümlerimiz için VDS Sunucu paketlerimizi inceleyebilirsiniz.