.htaccess O Controle de Acesso não faz nada no Debian Stable Apache 2

1

Eu tenho um Debian Stable com seu servidor Apache2 regular rodando. Ele funciona bem, caso contrário, ele não faz nada com um .htaccess que eu coloquei em um diretório ( /var/www/admin/ . Ele diz:

AuthType Basic
AuthName admin
AuthUserFile /var/www/admin/.htpasswd
Require valid-user

E na mesma pasta está o .htpasswd na mesma pasta.

Eu verifiquei o /var/log/apache/error.log , mas isso não mostra nada.

Eu adicionei um

<Directory /var/www/>
    AllowOverride All
</Directory>

para o apache.conf , mas isso também não mudou nada.

Como posso fazer isso funcionar?

    
por Martin Ueding 09.12.2011 / 09:16

1 resposta

4

Você se lembrou de reiniciar o apache depois de adicionar o

<Directory /var/www/>
    AllowOverride All
</Directory>

para sua configuração? A única maneira de reproduzir o que você vê é fazer isso. Assim que eu reiniciar o apache, tudo começa a funcionar como esperado.

EDIT: com base nos comentários, parece que as diretivas acima foram adicionadas ao arquivo errado. Eles foram adicionados ao /etc/apache2/apache.conf em vez do arquivo /etc/apache2/sites-enabled/000-default .

    
por 09.12.2011 / 15:22