Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/06/2008, 18:06
Avatar de Tombar
Tombar
 
Fecha de Ingreso: junio-2008
Ubicación: /home/tombar
Mensajes: 198
Antigüedad: 15 años, 10 meses
Puntos: 11
Respuesta: como funciona htpasswd

Cita:
Iniciado por 00siete Ver Mensaje
El código que has puesto es lo que debe contener un fichero con nombre .htaccess ubicado en el directorio a proteger.
.htpasswd es un fichero y creo que lo puedes ubicar en cualquier directorio que sea accesible para lectura por tu servidor (Apache).
Dicha ubicación directorio/.htpasswd debe ser utilizada para rellenar el campo "AuthUserFile" del fichero .htaccess. Por ejemplo, en el código que has puesto es: "/path_a_un_fichero_con_los_nombres_de_usuario_y_pas sword/.htpasswd"
Ten en cuenta que debe ser la ubicación absoluta (no relativa) del directorio dentro del hosting.
en donde debes colocar el bloque de autentificacion es en un archivo .htaccess no .htpasswd,, el archivo .htpasswd lo debes colocar fuera de los directorios que sirves en apache, es decir si tienes montando el apache para servir /home/usuario/www el .htpassdw deberias guardarlo en /home/usuario/secret/ con permisos de solo lectura para apache y tu usuario.

En linux puedes generar un archivo .htpasswd desde la consola de la siguiente forma:
Código:
$ htpasswd -c .htpasswd usuario
eso te va a pedir la contrasena 2 veces

el atributo -c lo precias utilizar la primera ves para crear el archivo, luego no lo necesitas usar mas o sobreescribiras el archivo perdiendo los usuarios cada ves.