AuthUserFile pas de travail, ce qui pourrait être mauvais?
Je suis sous CentOS
et j'ai changé les serveurs de la nuit dernière.
Je vais avoir un problème avec le AuthUserFile
fichier.
Je suis toujours bloqué.
J'ai fait en sorte que:
- Le chemin est le chemin réel:
AuthUserFile /home/rootvideo/.htpasswd
- La
/home/rootvideo/.htpasswd
et.htaccess
fichier a0644
autorisations. httpd.conf
est fixé àAllowOverride All
dans tous les dossiers.- Tous les
mod_auth
sont chargés.LoadModule authn_file_module modules/mod_authn_file.so LoadModule authn_alias_module modules/mod_authn_alias.so LoadModule authn_anon_module modules/mod_authn_anon.so LoadModule authn_dbm_module modules/mod_authn_dbm.so LoadModule authn_default_module modules/mod_authn_default.so LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
Des idées?
Quels messages voulez-vous obtenir dans votre serveur
à partir de la access_log j'obtiens : 193.106.55.249 - - [25/Oct/2011:08:22:23 +0200] "GET / HTTP/1.1" 401 478 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1" dans le error_log [Mar Oct 25 08:24:49 2011] [error] [client 193.106.55.249] (13)de refus d'Autorisation: impossible d'ouvrir le fichier de mot de passe: /home/rootvideo/.htpasswd [Mar Oct 25 08:24:49 2011] [error] [client 193.106.55.249] l'accès à l' /index.php échoué, en raison: de la vérification de l'id d'utilisateur "user" n'est pas configuré essayé même de faire un chmod 777 /home/rootvideo/.htpasswd et toujours obtenir la même messege
RÉSOLU!!!! le problème était le père directoriy besoin premisitions à être mis en chmod 755! qui a résolu le problème, merci à tous!
Je vais avoir le même problème, mais j'ai regardé mon fichier error_log, et je vois (13)de refus d'Autorisation: impossible d'ouvrir le fichier de mot de passe, MAIS j'ai CHMOD 0644 le fichier passwd et CHMOD 0755 le parent dir, et CHOWN -R apache:apache parent/dir, je n'ai pas d'autres munitions de gauche!
error.log
ou access.log
?à partir de la access_log j'obtiens : 193.106.55.249 - - [25/Oct/2011:08:22:23 +0200] "GET / HTTP/1.1" 401 478 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1" dans le error_log [Mar Oct 25 08:24:49 2011] [error] [client 193.106.55.249] (13)de refus d'Autorisation: impossible d'ouvrir le fichier de mot de passe: /home/rootvideo/.htpasswd [Mar Oct 25 08:24:49 2011] [error] [client 193.106.55.249] l'accès à l' /index.php échoué, en raison: de la vérification de l'id d'utilisateur "user" n'est pas configuré essayé même de faire un chmod 777 /home/rootvideo/.htpasswd et toujours obtenir la même messege
RÉSOLU!!!! le problème était le père directoriy besoin premisitions à être mis en chmod 755! qui a résolu le problème, merci à tous!
Je vais avoir le même problème, mais j'ai regardé mon fichier error_log, et je vois (13)de refus d'Autorisation: impossible d'ouvrir le fichier de mot de passe, MAIS j'ai CHMOD 0644 le fichier passwd et CHMOD 0755 le parent dir, et CHOWN -R apache:apache parent/dir, je n'ai pas d'autres munitions de gauche!
OriginalL'auteur user692601 | 2011-10-25
Vous devez vous connecter pour publier un commentaire.
Pour référence future :
Chmodd le fichier à 0660 le répertoire parent 0755 et le propriétaire du fichier doit être l'utilisateur apache. Pour debian variantes (ubuntu) c'est www-data. Pour CentOS sa apache.
Trouver ce que l'utilisateur dont vous avez besoin :
rx
sur les répertoires etr
sur les fichiers.OriginalL'auteur SvennD
Je viens de rencontré le même problème. Dans mon cas, j'avais fait une faute de frappe et écrit AuthType au lieu de AuthName dans ma configuration. La AuthType a donc été remplacé par une valeur non valide. Pour les autres qui rencontrent ce qu'il vaut la peine de vérifier si vous avez tout incorrect AuthType directives dans votre fichier conf.
OriginalL'auteur Joe Sarre
Juste ajouter mon expérience ici avec ce problème. Dans mon cas, je travaillais sur un récent Centos serveur qui avait SELinux est activé. J'ai été d'obtenir les autorisations des erreurs de refus sur mon .un fichier htpasswd même si toutes les autorisations ont été définies comme ils le devraient.
J'ai juste désactiver SELinux, car c'est un serveur interne seulement, mais la meilleure solution est bien sûr de changer la configuration de SELinux pour autoriser l'accès en lecture à ce fichier pour apache internaute.
OriginalL'auteur Karel
J'ai eu le même problème, et ma question était de partir d'un "personnage invisible".
J'ai supprimé l'ensemble de la ligne de
AuthUserFile
, et écrivit de nouveau (cette fois, pas de copier coller) et c'est corrigé!OriginalL'auteur Arda
Pour mon problème était que j'avais
Require all granted
dans la section résultant dans le répertoire n'était pas protégé par un mot de passe.Après l'avoir supprimé le mot de passe d'authentification des œuvres.
Remarque: j'ai été en utilisant WebDAV avec authentification par mot de passe sur apache2 2.4.7 sur ubuntu
OriginalL'auteur GameScripting