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

41 lines
1.1 KiB
Markdown

# 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_