Files
lia_vhost/Readme.md
2022-07-06 09:46:13 +02:00

1.5 KiB

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

<VirttualHost *>
  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

  <Directory />
   require all denied
   Options None
  </Directory>

  <Directory /srv/formation1.lia.fr/www>
   Require all granted
   Options +indexes
  </Directory>

  <Location /status>
   SetHandler server-status
   Require local
  </Location>
</VirtualHost>

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