3. Página 1
1.- ¿QUÉ ES MOD_AUTH?
En ocasiones, estamos desarrollando un proyecto y queremos subirlo a nuestros servidores
para probarlo, pero sin que los usuarios puedan tener acceso a este.
Para requerir una autenticación, usamos este módulo, que viene instalado y activado por
defecto en todas las distribucions GNU/Linux, una vez que hayamos instalado un servidor
Apache.
2.- INSTALACIÓN Y CONFIGURACIÓN.
Comenzamos mirando que el módulo “auth_basic.load” esté activado.
En el caso de que no lo estuviera, lo activamos mediante le comando “a2enmod auth_basic”.
En segundo lugar, creamos la carpeta donde se alojarán las claves para la autenticación y
creamos una de estas claves con el comando “htpasswd”.
4. Página 2
Como podemos comprobar, la clave ha sido encriptada.
En “/etc/apache2/sites-availables”, creamos el VirtualHost para nuestro sitio privado.
Nos aseguramos de que este esté configurado de forma que, a la hora de introducir la URL,
nos pida un usuario y una contraseña válidos.
5. Página 3
Debemos activar el sitio privado.
Para ello, ejecutaremos el comando “a2ensite privada”.
6. Página 4
Reiniciamos el servidor, para que los cambios y nuevas configuraciones que hemos realizado
queden almacenadas.
3.- COMPROBACIÓN DEL CORRECTO FUNCIONAMIENTO.
Accedemos desde otro host a nuestro sitio privado para comprobar que la autenticación
funciona correctamente.