Sécuriser un Alias Apache par un mot de passe

Prérequis: Un serveur Debian avec un environnement LAMP déployé

Le but de ce pense-bête est de sécuriser un de vos sous domaine en demandant un mot de passe à l’ouverture de la page.

ATTENTION: Prenez bien soin et remplacer chaque $VARIABLE par vos propres paramètres.

Commencez par créer le ficher qui contiendra le mot de passe de votre utilisateur ($USERNAME):

sudo htpasswd -c /etc/apache2/passwords $USERNAME

Éditez votre configuration Apache pour ajouter dans l’Alias concerné:

AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile "/etc/apache2/passwords"
Require user $USERNAME

Redemarrez Apache:

sudo service apache2 restart