Muchas veces tenemos la necesidad de proteger con contraseña un directorio en un servidor web, ya sea porque es un proyecto en desarrollo o simplemente por agregar una capa de seguridad a un web o un recurso que no tiene implementado, con esto vamos a ver una alternativa sencilla y muy facil de implementar.

Para crear la base de datos de usuarios y agregar el primer usuario.

htpasswd -c -db /path/.htpasswd usuario1 password

Para agregar mas usuarios

htpasswd -db /path/.htpasswd usuario2 otro_password
htpasswd -db /path/.htpasswd usuario3 otro_password_mas

Por ultimo creamos o editamos el archivo htaccess que tengamos:

AuthUserFile /path/.htpasswd
AuthType Basic
AuthName "My restricted Area"
Require valid-user

Por ultimo subimos los archivos a nuestro servidor y cuando ingresemos a la url nos debería aparecer los siguiente:

NOTA: si luego de configurar y subir todo les da un error 500 seguramente el problema este en la ruta del archivo htpasswd, deben evitar rutas relativas tipo ../htpasswd y colocar la ruta absoluta.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *