Crea dos subdirectorios en el host virtual default que se llamen grupo1 y grupo2. Crea varios usuarios con la utilidad htdigest, asignando a cada uno un dominio distinto (dominio1 y dominio2). Configura el directorio grupo1 para que sólo puedan acceder los usuarios del dominio dominio1; y el directorio grupo2 para que sólo puedan acceder los usuarios del dominio dominio2.
1. Crear los subdirectorios:
sudo mkdir /var/www/html/grupo1 /var/www/html/grupo22. Crear usuarios con htdigest:
sudo htdigest -c /etc/apache2/.htdigest_dominio1 dominio1 usuario1
sudo htdigest /etc/apache2/.htdigest_dominio1 dominio1 usuario2
sudo htdigest -c /etc/apache2/.htdigest_dominio2 dominio2 usuario3
sudo htdigest /etc/apache2/.htdigest_dominio2 dominio2 usuario43. Configurar Apache para usar autenticación digest:
Edita el archivo de configuración del sitio por defecto:
sudo nano /etc/apache2/sites-available/000-default.conf Añade las siguientes directivas dentro del bloque <VirtualHost>:
<Directory "/var/www/html/grupo1">
AuthType Digest
AuthName "dominio1"
AuthDigestDomain /grupo1/
AuthDigestProvider file
AuthUserFile /etc/apache2/.htdigest_dominio1
Require valid-user
</Directory>
<Directory "/var/www/html/grupo2">
AuthType Digest
AuthName "dominio2"
AuthDigestDomain /grupo2/
AuthDigestProvider file
AuthUserFile /etc/apache2/.htdigest_dominio2
Require valid-user
</Directory>4. Habilita el módulo de autenticación digest:
sudo a2enmod auth_digest5. Reinicia Apache para aplicar los cambios:
sudo systemctl restart apache2Ahora, los usuarios del dominio1 solo podrán acceder al directorio grupo1, y los usuarios del dominio2 solo podrán acceder al directorio grupo2.
Autor: Alejandro Mateo - @AlexM2Media
Repositorio: SREI-2ASIR
Web/Portfolio: alexm2.media