Le module mod_auth_basic est utilisé pour gérer l’authentification de base HTTP. Voici comment vous pouvez le configurer dans Apache :
1. Installez Apache si ce n’est pas déjà fait. Sur un serveur basé sur Ubuntu, vous pouvez utiliser la commande suivante :
```
sudo apt-get update
sudo apt-get install apache2
```
1. Activez le module mod_auth_basic si ce n’est pas déjà fait. La commande pour cela serait :
```
sudo a2enmod auth_basic
```
1. Créez un fichier .htpasswd qui stockera les utilisateurs et mots de passe. Vous pouvez utiliser la commande htpasswd pour cela :
```
sudo htpasswd -c /etc/apache2/.htpasswd user1
```
Cela vous invitera à entrer et à confirmer le mot de passe pour l’utilisateur user1.
1. Ensuite, configurez Apache pour utiliser l’authentification basic. Cela se fait généralement dans le fichier de configuration pour votre site, qui se trouve dans /etc/apache2/sites-available. Vous devrez ajouter un bloc comme celui-ci :
```
```
Cela dit à Apache d’utiliser l’authentification Basic pour /var/www/html/your-directory, de présenter ‘Restricted Content’ comme le message de prompt et d’utiliser le fichier .htpasswd que vous avez créé à l’étape 3 pour vérifier les utilisateurs.
1. Enfin, redémarrez apache pour qu’il prenne en compte les nouvelles configurations :
```
sudo service apache2 restart
```
Et voilà! Vous avez configuré mod_auth_basic dans Apache. Toute personne qui tente d’accéder à /var/www/html/your-directory sera désormais invitée à entrer un nom d’utilisateur et un mot de passe.