Présentation

Le reverse proxy permet de rediriger les clients sur nos différents site et gère le load-balacing nativement.

Pré-requis

Nous allons utiliser 4 machines virtuelles différentes.
– 1 Windows Serveur 2012R2 pour le DNS
– 1 Debian pour le reverse proxy (Nginx)
– 2 Debian en Lamp pour nos site web qui seront nommé site1 et site2

Configuration du serveur NGINX

Nous installons nginx avec la commande  » apt install nginx  » , puis on crée le fichier /etc/nginx/sites-available/site1.conf

Site1.conf

Le premier block nous permet de déclarer les serveur qui hébergerons le site.
Le second block nous indiquons sur quel port écoute notre serveur et son nom FQDN.
Le troisième block nous déclarons où commence le document root et nous laissons passé notre site.

Site2.conf

La seul différence est que je n’ai pas précisé le port du serveur.

Activation de site1.conf & site2.conf

Nous allons faire un liens entre notre fichiers de configuration dans sites-available vers site-enabled .


Configuration des LAMPS

il faut installer Apache2 , MariaDB ,PHP avec la commande « apt install apache2 mariadb php7-0 »
Nous allons déployer GLPI sur le lamp 2. Pour plus de documentation je vous renvoie à mon article.
Nous devons modifie le document Root sur le fichier /etc/apache2/sites-available/000-default.conf »  en rajoutant glpi à la fin

On redémarre le service apache2.

Configuration DNS Windows

Nous allons créer un enregistrement de type A pour le reverse proxy dans le DNS et deux CNAME pour site1 et glpi qui pointe sur l’adresse du reverse proxy.

Dans cette capture mon reverse proxy se nomme LAMP3

Exemple de CNAME pour GLPI.