Herramientas de Accesibilidad

Skip to main content

htaccess | proteger directorios en Apache

Pasos para proteger directorios mediante ficheros .htaccess en Apache

1. Editar el archivo /etc/apache2/sites-available/default

nano /etc/apache2/sites-available/default
Cambiar:
AllowOverride None
por:
AllowOverride AuthConfig

2. Creamos el archivo .htaccess dentro el directorio que se protejera:

nano /var/www/protected/.htaccess
Debe tener el siguiente contenido:
AuthName "Debe registrarse para poder acceder a este directorio"
AuthType Basic
AuthUserFile /home/pases/apasswords
Require valid-user

3. Ahora creamos el archivo q contendra los passwords y usuarios.

mkdir -p /home/pases/
htpasswd -cm /home/pases/apasswords gary

4. Dar permisos SOLO para Apache para que lo pueda leer y modificar esto por cuestiones de seguridad.

chown www-data:www-data /home/pases/apasswords
chmod 0660 /home/pases/apasswords

5. Reiniciar apache

/etc/init.d/apache2 restart
Ahora podemos ver que http://localhost/protected o http://tuip/protected solicitara un usuario y password permitiendonos ver al fin lo que tiene.
| Apache