Chargement...
 
Les fichiers htAccess

Présentation


Le fichier HTaccess permet entre autre de limiter un répertoire par un login/ mot de passe.

Il permet de ne limiter que certains répertoires. Par exemple supposons que le serveur apache serve un répertoire ou dossier de la forme sous l'URL http://download.ignu.fr





Si le répertoire Marie est protégé par un fichier htacess et pas les fichiers Vero et Gilles, un utilisateur tapant l'adresse http://download.ignu.fr verra les fichiers Gilles et Vero mais pas le répertoire Marie.

Pour accéder au répertoire Marie, il faut qu'il tape :

http://download.ignu.fr/marie et là qu'il entre un login et mot de passe.

Mise en oeuvre

/etc/apache2/apache2.conf


Les lignes :
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

Indiquent que les fichier .htacess auront pour nom .htaccess et que tous les fichiers dont le nom commence par .ht refuseront l'accès par défaut.

Dans le répertoire servi par download.ignu.fr


Mettre un fichier de noim .htaccess contenant :

AuthName "Fichiers du chanteur Nicolas Duclos espace restreint"
AuthType Basic
AuthUserFile "/etc/htpasswd/duclos"

<LIMIT GET POST>

Require valid-user

</LIMIT>


le fichier /etc/htpasswd/duclos contiendra des utilisateurs et leur mot de passe sous la forme :
gilles:SCupMIyTk3mN.
nicolas:NcCpurnPzkQw6

Fabrication d'une entrée de fichier .htacess


Pour créer le fichier par exemple le fichier /etc/htpasswd/duclos
faire

htpasswd -c /etc/htpasswd/duclos nicolas

Vous devrez alors entrer deux fois le mot de passe.

Après la création pour ajouter une ligne on relance la commande sans l'option de création.

htpasswd -c /etc/htpasswd/duclos nicolas












Changer de langue

Anglais (English, en)Français (fr)

Recherche