# Multi instance ## Objectif Monter un serveur apache multi instance en utilisant l'archi apache Cette instance va: * écouter sur le port 8801 * tourner avec l'identité du compte/groupe site1 * documentroot: /srv/site1/www * errorlog: /srv/site1/logs/error_log * accesslog: /srv/site1/logs/access_log # format combined ## Mise en oeuvre Copier le fichier /usr/share/doc/httpd/instance.conf comme /etc/httpd.conf/*site1*.conf Adapter ce fichier pour répondre aux objectifs ci-dessus Il est possible de vérifier la syntaxe du fichier via la commande ```bash export HTTPD_INSTANCE=site1 ; httpd -tf /etc/httpd/conf/site1.conf ``` ## Gestion du service on utilise l'unité httpd@**site1**.service avec systemctl Pour que instance1 soit relancé avec l'instance principale: créer le répertoire + fichier /etc/systemd/system/httpd\@instance1.service.d/override.conf Y ajouter: ```ini [Unit] ReloadPropagatedFrom=httpd.service ``` ## Configuration du serveur frontal Il suffit de définir un VirtualHost qui va rediriger toutes les requètes reçues sur l'instance concernée, en utilisantl les directives _proxypass_ et _proxypassreverse_