Proteger directorio web en Apache con htpasswd

En este pequeña guia vamos a configurar el apache para restringir el acceso a un directorio web, mediante un user y password.

Instalamos el apache…..

# apt-get install install apache2

Editamos el archivo /etc/apache2/apache2.conf donde definiremos el acceso al directorio /var/www/html/reports con la validacion de ciertos usuarios.

# vi  /etc/apache2/apache2.conf


<Directory /var/www/html/reports>
Options -Indexes
AuthName “Area Restringia”
AuthType Basic
AuthUserFile /var/www/html/reports/.htpassword
Require valid-user
AllowOverride All
Allow from All
</Directory>

Ahora vamos crear el archivo donde estara definido el user y password

# htpasswd -c /var/www/html/reports/.htpassword admin
New password:
Re-type new password:
Adding password for user admin

Finalmente reiniciamos el servicio httpd

# /etc/init.d/apache2 restart

Si queremos seguir agregando mas usuarios, simplemente ejecutamos

# htpasswd /var/www/html/reports/.htpassword user2
New password:
Re-type new password:
Adding password for user user2

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s