2 votes

Apache ne reconnaît pas le répertoire protégé par un mot de passe

Je veux donner un mot de passe au répertoire /rutorrent sur mon site web. Dans ce répertoire, j'ai créé ceci .htaccess fichier :

AuthUserFile /home/whitey/sites/localhost/.htpasswd
AuthName "Login to use rutorrent"
AuthType Basic

require valid-user

Et puis j'ai un .htpasswd dans /home/whitey/sites/localhost/ :

whitey:f9kK77E4scRcI

J'ai généré le mot de passe en utilisant un programme en ligne .htpasswd générateur. J'ai redémarré Apache, mais lorsque j'accède à la section /rutorrent je ne suis pas invité à entrer un mot de passe.

Rien n'apparaît dans les journaux d'erreurs non plus.

2voto

Amy Anuszewski Points 1228

Pour qu'Apache puisse utiliser votre .htaccess la configuration de base doit spécifier que vous êtes autorisé à remplacer la configuration à l'aide de la directive AllowOverride directive. En outre, le type de remplacement approprié doit être autorisé. Pour les directives Auth* et Require, vous devez avoir au minimum (vous pouvez avoir d'autres options dans la liste également, ou bien All ) :

AllowOverride AuthConfig

pour le <Directory> le site .htaccess se trouve (ou un répertoire au-dessus, sans qu'aucun autre répertoire ne désactive la directive)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X