Files
lia_multi_instances/Readme.md
2022-07-08 12:10:03 +02:00

1.1 KiB

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

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:

[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