Académique Documents
Professionnel Documents
Culture Documents
DAAIF
APACHE
PARITE II
Droits d’accès
Répertoires virtuels
INTERNET / INTRANET Apache par : A. DAAIF
Sections de configuration
• Les directives du fichier de
configuration peuvent s'appliquer au
serveur dans son ensemble, ou seulement
à:
– des répertoires, <Directory "chemin">
– des fichiers, <Files "fichier">
– des hôtes, <VirtualHost "hôte">
– ou URLs particulières. <location "chemin">
INTERNET / INTRANET Apache par : A. DAAIF
<Directory “C:/chemine_vers_apache/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
INTERNET / INTRANET Apache par : A. DAAIF
Quelques explications
• « Options indexes » stipule que s’il n’y a pas de
document par défaut, apache va indexer le
contenu du dossier.
• « AllowOverride All » stipule que cette
configuration peut être écrasée par des règles
consignées dans un fichier « .htaccess »
• « Order allow,deny » fixe la politique d’accès. Ici
on refuse tout le monde, puis on commence à
autoriser explicitement.
• « allow from all » autorisation explicite de toutes
les adresses sources de la connexion.
INTERNET / INTRANET Apache par : A. DAAIF
Répertoire virtuel
• Quand on accède à un site à l’aide d’une
URL sous la forme :
« http://monsite.tld/dossier/index.html»
• Ici « dossier » peut être réel ou virtuel.
• Les dossiers virtuels permettent de partager
des ressources entre plusieurs sites.
• Si apache héberge une centaine de sites,
nous n’allons pas mettre l’application
« phpMyadmin » dans le dossier de base de
chaque site !
INTERNET / INTRANET Apache par : A. DAAIF
Exemple de configuration
# Ici mysql est le répertoire virtuel
# Il pointe sur le dossier “c:/.../phpmyadmin”
Alias /mysql “c:/chemin_vers/phpmyadmin”
<Directory “c:/chemin_vers/phpmyadmin” >
Options -Indexes
AllowOverride None
Order allow,deny
Allow from 127.0.0.1
</Directory>
INTERNET / INTRANET Apache par : A. DAAIF
Droit Refusé
d’accès ?
Autorisé
Oui Doc. Par
défaut ?
Non
Options Non
indexes ?
Oui
Envoie du doc. Création de l’Index Envoi de
Par défaut du dossier l’Erreur 403
INTERNET / INTRANET Apache par : A. DAAIF
APPLICATION
Voir document TP
• Répertoire virtuel
– Configuration d’un répertoire virtuel
– Configuration des droits d’accès
• Serveur de base de données Mysql
– Téléchargement et installation
• Installation de « phpmyadmin »
– Téléchargement et décompression
– Configuration d’un répertoire virtuel
– Configuration des droits d’accès
INTERNET / INTRANET Apache par : A. DAAIF
Répertoire virtuel
• Créer un dossier par exemple :
– « C:\DOSSIER_DWM »
• Dans le fichier « httpd.conf », ajouter les
directives :
Répertoire virtuel
• Tester en allant à :
– http://localhost/dwm
– Ajouter dans le dossier « C:/DOSSIER_DWM » un
ficher « blabla.html »;
– http://localhost/dwm
– Ajouter dans le dossier « C:/DOSSIER_DWM » un
ficher « index.html »;