Ich habe gerade ein Upgrade von Apache 2003 auf einen blitzsauberen, brandneuen 2.4.1-Build durchgeführt. Alles scheint ziemlich gut, bis auf eine krasse Sache:
In meiner httpd.conf-Datei habe ich Folgendes:
<Directory />
AllowOverride none
Options FollowSymLinks
AuthType Basic
AuthName "Enter Password"
AuthUserFile /var/www/.htpasswd
Require valid-user
</Directory>
Dies sollte nur Benutzern in der angegebenen Auth-Datei den Zugriff auf den Server ermöglichen - genau wie unter der älteren Version von Apache. (Richtig?)
Es funktioniert jedoch nicht. Anfragen werden ohne Authentifizierung gewährt. Wenn ich die Protokollierung für die Zugriffe auf LogLevel Debug umstelle, heißt es:
[Sat Mar 24 21:32:00.585139 2012] [authz_core:debug] [pid 10733:tid 32771] mod_authz_core.c(783): [client 192.168.1.181:57677] AH01626: authorization result of Require all granted: granted
[Sat Mar 24 21:32:00.585446 2012] [authz_core:debug] [pid 10733:tid 32771] mod_authz_core.c(783): [client 192.168.1.181:57677] AH01626: authorization result of <RequireAny>: granted
Ich weiß wirklich nicht, was dies bedeutet - und ich habe (nach meinem besten Wissen) in keiner meiner Dateien die Anweisungen "Alle Erlaubten erfordern" oder "".
Irgendwelche Ideen, warum das nicht funktioniert oder wo man debuggen kann?
AKTUALISIEREN:
Ich habe einen virtuellen Host auf dem SSL-Port, der Proxying ermöglicht. Wenn ich die gleichen Einträge in das
<proxy *>
Klausel in der virtualhost-Konfiguration, es funktioniert . Es scheint nicht zu funktionieren in der
<Directory>
Klausel. Ich habe dann versucht, unter anderen Directory-Klauseln (spezifisch für andere Verzeichnisse) zu setzen, und das hat auch nicht funktioniert.
EBENFALLS
Aus den folgenden Fragen von Shane - Ich habe versucht, den Stammblock "/" in ein "/ tmp" -Verzeichnis zu kopieren. Das Verzeichnis / tmp funktioniert RICHTIG !! Also - dieses Problem betrifft nur das Stammverzeichnis ???
<Directory>irgendwo anders in Ihrer Apache-Konfiguration einen spezifischeren Block gibt , der Vorrang vor dem von Ihnen festgelegten hat /.
<Directory>Blöcke haben Sie auf die Anfragen angewendet, die nicht funktionieren?