Nginx • HAProxy - GSB
Compétence associée : Mettre à disposition des utilisateurs un service informatique
Contexte
L'entreprise GSB souhaite créer un frontal web reverse proxy pour répartir les requêtes vers le serveur web. L'infrastructure repose sur deux machines Debian : une dédiée à HAProxy (reverse proxy) et une autre au serveur web Nginx.
Objectifs de la mission
Mettre en place un reverse proxy
Installer et configurer HAProxy sur une machine Debian comme reverse proxy pour acheminer les requêtes HTTP vers le serveur web sur l'autre machine.
Configurer la répartition de charge
Implémenter un algorithme de répartition de charge (round-robin, least connections, etc.) pour optimiser la distribution des requêtes.
Réalisations
Installation et configuration de HAProxy
Installation de HAProxy sur la machine Debian dédiée au frontal. Configuration de base avec écoute sur le port 80 (HTTP).
Configuration du serveur web backend
Configuration de Nginx sur la machine Debian dédiée au serveur web pour accepter les connexions depuis le reverse proxy HAProxy. Ajustement des paramètres de logging et de sécurité.
Tests et optimisation
Tests de charge pour valider le routage des requêtes vers le serveur web. Optimisation des paramètres de performance (timeouts, keep-alive, etc.). Vérification du comportement en cas d'indisponibilité du serveur backend.