A autenticação HTTP básica do Apache não funciona

A autenticação HTTP básica do Apache não funciona

Tentando configurar a autenticação HTTP básica com Apache, mas não está funcionando. Recebo a listagem de diretórios e arquivos regularmente, sem necessidade de autenticação. Tentei reiniciar o httpd e o cache do navegador.

Não consigo encontrar nenhuma entrada relevante em /var/log/httpd/error_log.

Alguma ideia?

htpasswd:

# htpasswd -c /usr/local/share/passwords username
$ ls -l /usr/local/share/passwords 
-rw-r--r-- 1 root root 44 Nov 23 13:29 /usr/local/share/passwords

.htaccess:

$ cat /srv/http/test/.htaccess 
AuthType Basic
AuthName "Some Stuff"
AuthUserFile /usr/local/share/passwords
Require user username

O diretório:

$ ls -la /srv/http/test/
total 16
drwxr-xr-x 2 root root 4096 Nov 23 13:27 .
drwxr-xr-x 4 root root 4096 Nov 23 00:40 ..
-rw-r--r-- 1 root root   96 Nov 23 13:35 .htaccess
-rw-r--r-- 1 root root   14 Nov 23 00:40 page.html

Responder1

Você tem permissão para substituir as configurações de autenticação usando arquivos htaccess? Verhttp://httpd.apache.org/docs/current/mod/core.html#allowoverride

Responder2

Você permitiu substituições na configuração do Apache? http://httpd.apache.org/docs/current/howto/htaccess.html

(Desculpe pelo link antigo. Se você estiver usando uma versão mais antiga do Apache, substitua 'atual' pela versão que você está usando, por exemplo, 2.0, etc.)

informação relacionada