1.1 KiB
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