Ich verwende Apache 2.4 in Windows Server 2008 R2. Ich versuche, ein Unterverzeichnis mit einem Passwort zu schützen und tat dies erfolgreich in Apache 2.0. Nach dem Upgrade habe ich den Rat von Apache genommen und versuche die Authentifizierungskonfiguration in httpd.config zu speichern. Ich erlaube das Lesen der Passwortdatei und alles scheint in Ordnung zu sein, aber wenn ich es teste, erhalte ich den folgenden Fehler:
[Mon Apr 01 19: 58: 36.438476 2013] [auth_basic: Fehler] [pid 3984: tid 788] [Client xxx.yyy.254.2: 49253] AH01617: Benutzer Master: Authentifizierungsfehler für "/ restricted / file. zip ": Password Mismatch
Ich weiß jedoch, dass ich das richtige Passwort sende. Siehe unten für meine Konfiguration, Kommentare sind hilfreich.
%Vor%Ich hatte gerade das gleiche Problem, trieb mich in der letzten Stunde an. Ich kann bestätigen, dass Steves Vorschlag, das Passwort in der Befehlszeile einzugeben, funktioniert - in meinem Fall hat "htpasswd -b passwordfile user password" den Trick gemacht.
Hier ist der relevante Fehlerbericht bei Apache.
Haben Sie Ihr Passwort mit 'htpasswd' erstellt?
htpasswd in httpd-2.4.4 ist kaputt ( Ссылка ).
Wie ich es verstehe, ist das Problem spezifisch für htpasswd in httpd-2.4.4 und tritt nur auf, wenn Sie das Passwort manuell eingeben, so dass Sie das Problem umgehen können, indem Sie einen der folgenden Schritte ausführen:
Tags und Links authentication apache .htaccess .htpasswd