security - pagina - proteger directorio con contraseña linux
La protección con contraseña.htaccess permite 127.0.0.1 pero no localhost (1)
Estoy intentando proteger con contraseña mi carpeta pública para que a cualquier persona que intente acceder externamente se le pida que ingrese una contraseña pero no localmente. Hasta ahora lo he hecho funcionar con 127.0.0.1 pero no con localhost. Obviamente, PODÍA utilizar la dirección IP, pero es más el hecho de que quiero saber por qué no funciona. ¡No me gusta ser derrotado!
#Enable Password Protection
AuthName "Password Protected Server"
AuthType Basic
AuthUserFile c:/xampp/apache/security/.htpasswd
Require valid-user
Order allow,deny
Allow from localhost
Allow from 127.0.0.1
Satisfy Any
Mi código hasta ahora es una acumulación de:
http://www.groovypost.com/howto/how-to/htaccess-password-protect-apache-website-security/
contraseña de htaccess proteger pero no en localhost
Estoy ejecutando XAMPP 1.7.3 en Windows 7, en caso de que eso ayude.
Cualquier ayuda sería muy apreciada!
Suena como un problema de IPv6. Cuando se está conectando al sitio con 127.0.0.1, Apache considera que la solicitud proviene del servidor local de IPv4 (127.0.0.1). Pero, al conectarse a localhost, Apache considera que la solicitud proviene del localhost IPv6 (:: 1).
Si este es el problema, debería poder resolverlo reemplazando la línea Allow from localhost
con una línea Allow from ::1
.