Apache 2.4 “..échec d'authentification..:Incompatibilité de Mot de passe”
Je suis en cours d'exécution d'Apache 2.4 dans Windows Server 2008 R2. Je suis tenter de mot de passe protéger un sous-répertoire et avec succès fait dans Apache 2.0. Après la mise à jour j'ai pris Apache conseils et essaie de mettre de l'authentification de configuration dans httpd.config. Je suis en permettant la lecture du fichier de mot de passe et tout semble être en ordre, mais quand je test, je reçois le message d'erreur suivant:
[Lun Avr 01 19:58:36.438476 2013] [auth_basic:error] [pid 3984:tid 788] [client xxx.yyy.254.2:49253] AH01617: l'utilisateur maître: échec d'authentification "/restricted/file.zip": Incompatibilité de Mot de passe
Cependant, je sais que je vous envoie le mot de passe correct. Voir ci-dessous pour ma config, tous les commentaires sont utiles.
<Directory "C:/www/mydir/restricted">
#AllowOverride AuthConfig
#Order allow,deny
#Allow from all
AuthType Basic
AuthName Restricted
AuthUserFile "C:/www/mydir/passwords/pass"
Require valid-user
</Directory>
<Directory "C:/www/mydir">
Require all granted
</Directory>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/www/mydir"
ServerName "fakeurl.com"
ErrorLog "C:/www/mydir/logs/error.log"
CustomLog "C:/www/mydir/logs/accesslog/access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/www/mydir"
ServerName "www.fakeurl.com"
ErrorLog "C:/www/mydir/logs/error.log"
CustomLog "C:/www/mydir/logs/accesslog/access.log" common
</VirtualHost>
OriginalL'auteur user1991179 | 2013-04-01
Vous devez vous connecter pour publier un commentaire.
J'ai juste eu le même problème, a été me rend fou de la dernière heure. Je peux confirmer que Steve suggestion pour entrer le mot de passe dans la ligne de commande fonctionne - alors, dans mon cas "htpasswd -b passwordfile utilisateur mot de passe" a fait le tour.
Ici est le rapport de bug à Apache.
Je suis d'accord, un commentaire aurait été plus approprié. Malheureusement, je n'ai pas assez de crédit au moment de commenter dans StackOverflow et a estimé qu'il serait bon d'ajouter la commande réelle qui a fonctionné pour moi et un lien pour le rapport de bug.
OriginalL'auteur Eddy
Avez-vous créer votre mot de passe avec "htpasswd'?
htpasswd dans les versions d'apache 2.4.4 est cassé (https://issues.apache.org/bugzilla/show_bug.cgi?id=54735).
Ce que je comprends, le problème est spécifique à htpasswd dans les versions d'apache 2.4.4, et se produit uniquement si vous entrez le mot de passe manuellement, de sorte que vous pouvez contourner le problème en procédant de l'une de:
Il m'a fallu tellement de temps pour réfléchir à googler cela comme un problème possible que mes pensées étaient les mêmes que @AndyLeeRobinson que "régressions Simples comme ça dans une telle maturité application sont tout simplement inexcusable"
OriginalL'auteur Steve Bennett