# VirtualHost ## Introduction Mise en place du site _formation1.lia.fr_ On s'assurera de l'association formation1.lia.fr <-> adresse ip du serveur apache via le fichier /etc/hosts, ou encore mieux le serveur dns mis en place avant-hier. ## Atelier 1 Nom du fichier de conf: /etc/httpd/conf.d/formation1.lia.fr.conf Nom du serveur: formation1.lia.fr Emplacement des fichiers web: /srv/formation1.lia.fr/www Emplacement des logs d'accès: /srv/formation1.lia.fr/logs/access_log Emplacement des logs d'erreur: /srv/formation1.lia.fr/logs/error_log Affichage des stats via url /status, accessible uniquement depuis _local_ ```bash ServerName formation1.lia.fr ServerAdmin root@formation1.lia.fr DocumentRoot /srv/formation1.lia.fr/www ErrorLog /srv/formation1.lia.fr/logs/error_log CustomLog /srv/formation1.lia.fr/logs/access_log combined require all denied Options None Require all granted Options +indexes SetHandler server-status Require local ``` ## Atelier 2 Faire la même chose pour héberger /etc/httpd/conf.d/formation2.lia.fr.conf Comment mutualiser les éléments identiques ? (par exemple la partie concernant server-status) > on déplace le bloc concernant "location status" dans un fichier à part, qu'on inclue directement dans /etc/httpd/conf.d ou via une directive include