Ich habe eine Neuinstallation von Apache2 beim Debian-Testen und einen virtuellen Host in einem Verzeichnis wie dem folgenden konfiguriert:
<Directory "/path/to/project">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Es zeigt mir jedoch einen 403 Forbidden-Fehler, wenn ich darauf zugreife, und das Fehlerprotokoll zeigt:
[Mon Sep 23 22:07:57.249276 2013] [authz_core:debug] [pid 8599] mod_authz_core.c(802): [client 127.0.0.1:49057] AH01626: authorization result of Require all denied: denied
[Mon Sep 23 22:07:57.249349 2013] [authz_core:debug] [pid 8599] mod_authz_core.c(802): [client 127.0.0.1:49057] AH01626: authorization result of <RequireAny>: denied
[Mon Sep 23 22:07:57.249361 2013] [authz_core:error] [pid 8599] [client 127.0.0.1:49057] AH01630: client denied by server configuration: /path/to/project/some_file
Warum wird "Ergebnis von Alle erforderlich verweigert: verweigert " angezeigt, wenn ich "Alle erforderlich benötigen" verwende ?
Diese Dateien sind für jeden Benutzer lesbar und nur für den Fall, dass ich ohne Glück versucht habe, den Besitzer in Apache (www-data) zu ändern. Außerdem http://localhost
funktioniert der Standardhost auf normal und phpmyadmin http://localhost/phpmyadmin
auch.
Alle Hilfe, die ich im Internet gefunden habe, besteht darin, die Order-Direktive durch Require zu ersetzen. Das habe ich schon gemacht. Was könnte jetzt das Problem sein?