Apache não reconhecendo o diretório protegido por senha

2

Eu quero a senha do diretório /rutorrent no meu site. Nesse diretório, criei este arquivo .htaccess :

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

require valid-user

E então eu tenho um arquivo .htpasswd em /home/whitey/sites/localhost/ :

whitey:f9kK77E4scRcI

Gerei a senha usando um gerador .htpasswd on-line. Eu reiniciei o Apache, mas quando eu vou para o diretório /rutorrent , eu não sou solicitado por uma senha.

Nada aparece nos registros de erros.

    
por James Linton 15.08.2012 / 02:21

1 resposta

2

Para que o Apache use seu arquivo .htaccess , a configuração base deve especificar que você tem permissão para sobrescrever a configuração usando o AllowOverride diretiva. Além disso, o tipo apropriado de substituição deve ser permitido. Para as diretivas Auth * e Require, você deve ter no mínimo (você pode ter outras opções na lista também, ou All ):

AllowOverride AuthConfig

definido para o arquivo <Directory> o .htaccess está em (ou um diretório acima dele, sem nenhum outro diretório desabilitando a diretiva)

    
por 15.08.2012 / 02:32