Apache: „client denied by server configuration“ Fehler beheben

9. Januar 2013 at 14:00

Ihr habt ein neuen Vhost eingerichtet und erhaltet beim Aufruf der Seite nur ein „client denied by server configuration“ in den Server-Logs des Apache?

Lösung:

Höhst wahrscheinlich habt ihr Unterordner angelegt, deshalb fügt folgenden Abschnitt mit in die Vhost-config ein:

<Directory "/srv/htdocs/path">
Options -Indexes FollowSymLinks
AllowOverride
#AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>

Wenn Sie keinen Zugriff auf die httpd.conf haben (bei nahezu allen Shared-Hosting Anbietern), wenden Sie sich bitte an Ihren Provider und ersuchen Sie darum, die Direktive „AllowOverride“ entsprechend zu setzen (damit die FileInfo durch die .htaccess überschrieben werden darf).

Wichtig ist, dass AllowOverride im korrekten -Container gesetzt wird (hiervon gibt es mehrere). Setzen Sie AllowOverride in jenem Container, der Ihr DocumentRoot enthält (z.B.: ) jedoch nicht im Container!