Proteger directorios con contraseña en Apache (.htaccess)

Para proteger directorios en Apache lo primero que tenemos que hacer es editar nuestro fichero de configuración (apache2.conf, httpd.conf, o el de nuestro host virtual)

Buscamos la línea en la que se hace referencia a nuestro directorio local y cambiamos el parámetro AllowOverride None por AllowOverride All.

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All

Order allow,deny
allow from all
</Directory>

Reiniciamos el Apache. Una vez hecho esto tenemos que crear un fichero llamado .htaccess en el directorio que queremos proteger por contraseña con el siguiente contenido:

AuthType Basic
AuthName privado
AuthUserFile /etc/htpasswords
Require user miusuario

El parámetro Require user especifica que usuario o usuarios (separados por espacios) tendrán acceso al directorio.

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

htpasswd -c /etc/htpasswords miusuario

Una vez hecho esto al intentar acceder al directorio desde el navegador nos mostrará una ventana para que autentiquemos.

Categorized: Uncategorized
Tagged:

2 comments on “Proteger directorios con contraseña en Apache (.htaccess)

  1. Pingback: Instalar WebSVN en Debian Etch | tru3n0 >>> blog

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>