Crear contraseña en Apache (.htaccess)

Lo primero que tenemos que hacer es ir al directorio /etc/apache2/sites-available/ y aquí ir entrar a nuestro VirtualHost.
En nuestro VirtualHost buscamos la línea en la que se hace referencia a nuestro directorio local y cambiamos el parámetro AllowOverride None por AllowOverride All.


Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

Una vez hecho esto tenemos que crear un fichero llamado .htaccess en el directorio que queremos proteger por contraseña, es decir, en /var/www/directorio/ con el siguiente contenido:







Para crear el fichero con las contraseñas ejecutamos el siguiente comando:

htpasswd -c /etc/htpasswords miusuario

Cuando nos diga que ya esta añadida la password al usuario, solo nos faltara reiniciar apache.

sudo /etc/init.d/apache2 reload

Ahora al intentar acceder al directorio desde el navegador nos mostrará una ventana para que autentifiquemos.



Comentarios