2022-07-08 12:10:03 +02:00
2022-07-08 12:10:03 +02:00

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

Description
No description provided
Readme 28 KiB