Comment protéger l'accès à mon site web ?
Il se peut que vous ayez envie de bloquer (momentanément ou non) l'accès à votre site aux visiteurs. Par exemple pour effectuer une maintenance ou pour avoir une zone protégée accessible uniquement en interne.
Une solution consiste à protéger l'accès avec un login et mot de passe afin que vous puissiez l'examiner (par exemple pour valider une maintenance avant de remettre l'accès à tous).Solution
Vous devez créer un fichier .htpasswd à la racine de votre site (ou dans un répertoire ou sous répertoire).
cad dans le dossier httpdocs du domaine principal ou dans dossier d'un sous domaine (subdomains/nom du sous domaine/httpdocs/
Vous pouvez générer le fichier .htpasswd avec un outils en ligne. Le Dnpanel en propose un.
Si vous ne souhaitez pas vous connecter au panel vous pouvez utiliser http://aspirine.org/htpasswd.html
Dans le fichier .htaccess vous devez ajouter :
AuthUserFile /var/www/vhosts/votredomain.tld/httpdocs/.htpasswd AuthName "L'accès à ce répertoire est sécurisé." AuthType Basic Require valid-user
En remplaçant votredomaine.tld par votre nom de domaine (sans les www)
Une fois que vous souhaitez ne plus avoir l'authentification il suffira de commenter les lignes du fichier .htaccess.
La prochaine fois que vous aurez besoin de bloquer vos visiteurs il suffira de decommenter les lignes en question.