Intentando configurar la autenticación HTTP básica con Apache, pero no funciona. Recibo la lista del directorio y los archivos con regularidad, no se requiere autenticación. Intenté reiniciar httpd y el caché del navegador.
No puedo encontrar ninguna entrada relevante en /var/log/httpd/error_log.
¿Algunas ideas?
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
El directorio:
$ 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
Respuesta1
¿Se le permite sobrescribir la configuración de autenticación utilizando archivos htaccess? Verhttp://httpd.apache.org/docs/current/mod/core.html#allowoverride
Respuesta2
¿Ha permitido anulaciones en su configuración de Apache? http://httpd.apache.org/docs/current/howto/htaccess.html
(Perdón por el enlace antiguo. Si está utilizando una versión anterior de Apache, reemplace 'actual' con la versión que está utilizando, por ejemplo, 2.0, etc.)