htaccess en Debian| proteger directorios con apache2
Me pase un buen rato leyendo al respecto y me di cuenta q estaba dando vuelta por muchos lugares sin nada concreo al final encontre la manera de proteger directorios con Apache2, con la mima ayuda del howto de 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 que http://localhost/protected o http://tuip/protected
solicitara un usuario y password permitiendonos ver al fin lo que tiene.
Saludos.