Loading...

+ CREAR UN DIRECTORIO CON ACCESO RESTRINGIDO VIA HTACCESS LINUX DEBIAN APACHE2

crear un directorio con acceso restringido vía htaccess.


Hay una forma bastante sencilla de asignar contraseñas a los directorios accedidos via apache desde un navegador web, para ello es necesario conocer 2 ficheros claves, el primero y el principal es llamado .htaccess (con punto inicial) y es el que le indica a apache que hay restricciones o funciones especiales en el directorio que lo contiene. El segundo es llamado .htpasswd (con punto) que es el que contiene los usuarios autorizados a ver el contenido del directorio con sus respectivas contraseñas.

Asumiento que apache ingresa por defecto al directorio , vamos a crear un directorio llamado dentro de /var/www , la idea es que cuando alguien llege al servidor y quiera ver el contenido del directorio restringido, apache le solicite un usuario y contraseña antes de permitirle ver lo que hay dentro

1- crear el directorio llamado dentro de /var/www
mkdir restringido

2. Ingrese al directorio a restringir
cd /var/www/restringido
3.Cree un fichero llamado .htaccess en su interior
touch .htaccess
Conun editor de textos agrege lo siguiente en .htaccess

AuthUserFile /var/www/restringido/.htpasswd
AuthGroupFile /dev/null
AuthName "Directorio Restringido"
AuthType Basic
require valid-user

4.Posteriormente crearemos el fichero .htpasswd con el comando:
Para el primer usuario

htpasswd -c /var/www/restringido/.htpasswd edy

5. Dar los permisos a htaccess
chmod +777 htaccess


6. modificar el archivo /etc/apache2/sites-available/default

ServerAdmin webmaster@localhosts
ServerName localhosts
DocumentRoot /var/www/
"<"Directory /var/www/restringido>Options FollowSymLinks
AllowOverride all


Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all



7. Ahora reinicia apache

/etc/init.d/apache2 restart votar