UPJV - IUT Amiens
LP RGI
Système

TD - Apache

C. Drocourt
cyril.drocourt AT
u-picardie DOT fr

Apache


Points de cours abordés  :

- L'indexation (restriction, authorisation et personnalisation),
- Les pages d'erreurs personnalisées,
- Les redirections,
- Les règles de réécritures,
- L'analyse des logs,

Exercice :

1 - Lorsque apache ne trouve pas de page d'index dans un repertoire, soit il affiche un message d'erreur, soit le contenu du répertoire suivant ce qui est spécifié dans son fichier de configuration. De plus lorsque le contenu du répertoire peut être affiché, apache peut ajouter une entete et un pied de page personnalisé à travers deux fichiers configurés par "Headername" et "ReadName", Vous allez donc réalisez la configuration suivante :
Charte graphique : Vos pages devront être en couleur, contenir un logo en haut à gauche, le nom du site en haut, et un copyright centré en bas de page, toutes les ressources communes seront dans un répertoire "/css" à la racine du site

2 - Pour le site web w1, le répertoire /private sera protégé par le login "sam" (mot de passe "sam") et le login "luke" (mot de passe "luke") placé dans le fichier de configuration du VirtualHost,

3 - Pour le site web w2, le répertoire /private sera protégé par le login "sam" (mot de passe "sam") et le login "luke" (mot de passe "luke"), pour cela vous utiliserez la notion de groupe (groupe lprgi), dans lequel vous placerez les deux utilisateurs, et le fichier .htaccess

4 - Créez un alias "tmp" sur le premier VirtualHost qui donne accès au répertoire du même nom à la racine du système.

5 - Testez la redirection "/google" du cours qui redirigera directement sur www.google.fr.

6 - Vous allez ajouter une règle de réécriture sur le site "w1" pour que toutes les requêtes sur des fichiers ".htm" pointent sur le fichier correspondant en ".html", par exemple si l'utilisateur tape "toto.htm", ce sera la page "toto.html" sui sera chargée.
(Remarque : D'autres exemples plus complexes seront abordés plus tard)

7 - Modifiez pour que cette règle ne s'applique QUE pour le site www.XX.lprgi.u13.org,

8 - Vous allez redéfinir votre page "index.html" pour le site "w1" en utilisant les SSI pour le "header" et le "footer" qui seront ceux présents dans le répoertoire "/css"

9 - A l'aide des SSI, vous allez créer une page nommée w.html qui affichera le résultat de la commande w en respectant la chartre graphique de w1.

10 - Vous allez maintenant mettre en place des pages d'erreurs personnalisées, en utilisant les SSI pour inclure le "header" et le "footer".

11 - Vous allez maintenant installer "Awstats" et le configurer pour avoir une analyse de vos logs par virual host, les statistiques de chaque site seront accessibles par l'adresse "http://.../stats/".