miércoles, 12 de octubre de 2011

Restringir acceso a directorio de servidor apache con .htacces

Crear el directorio al que se quiere restringir el acceso (por ejemplo /var/www/directorio) un fichero llamado .htaccess con el siguiente contenido:

AuthType Basic
AuthName "Password Required"
AuthUserFile /etc/apache2/passwords #ejemplo de fichero donde estan los password
AuthGroupFile /dev/null
<limit GET POST>
require valid-user
</limit>

Crear el fichero de password con:
htpasswd -c /etc/apache2/passwords usuario
Te pedira el password del usuario 'usuario'

Si despues se quiere modificar el password:
htpasswd /etc/apache2/passwords usuario

En el fichero httpd.conf de apache: (en Ubuntu esta en /etc/apache2)
<directory /var/www/directorio>
............
DirectoryIndex index.php
AllowOverride All
</directory>

Reiniciar apache:
sudo /etc/init.d/apache2 restart

La proxima vez que accedas a http://servidor/directorio te pedira el usuario y password para acceder a dicho directorio

http://www.sitedeveloper.ws/tutorials/htaccess.htm

No hay comentarios:

Publicar un comentario