.htaccess
Par soucis pratique voir securité (mminimu soit dit en passant), il peut etre utile de protèger un accès à son site Internet (en fait une arborescence de répertoire) sous apache2 (apache1 également).
L'exemple sera ici le site par defaut.
Edition_du_sites-enabled
Se déplacer dans /etc/apaches/sites-enabled
vi 000-defaut
Remplacer <Directory /var/www/>
Options Indexes Includes
FollowSymlinks? MultiViews?
AllowOverride? None
Order allow,deny
Allow from all
</Directory>
par
Directory /var/www/>
Options Indexes Includes
FollowSymlinks? MultiViews?
AllowOverride? AuthConfig?
Order allow,deny
Allow from all
</Directory>
C'est la 1er étape, cela stipule que nous desirons une authentification pour acceder à /var/www et son arborescence.
le fichier_.htaccess
Notre fichier de mot de passe se nommera .htaccess, la forme de celui ci sera
nom:mot de passe
Le mot de passe sera crypté, cependant pour des raisons evidentes de sécurité, il est utile de placer ce fichier dans un autre répertoire que la racine (la racine étant ici /var/www)
mkdir /var/www/pass
Viens ensuite l'étape de création à proprement parlé du fichier
htpasswd -c /var/www/pass/.htpasswd nom
Saisissez 2 fois votre mot de passe et c'est ok
L'option -c n'est a utiliser que la 1er fois (create) pour la création du fichier .htaccess
Redémarrer Apache
/etc/init.d/apache2 reload
et essayer l'url...Un mot de passe doit vous etre demandé.