21 novembre 2024

Krusell France

Ta dose d'actu digital !

Comment installer et configurer HAProxy sur Debian 12 ?

tuto installer haproxy sur debian
Rate this post

Installation et configuration de HAProxy sur Debian 12

Dans ce tutoriel, nous allons apprendre à installer et configurer HAProxy sur un serveur Debian 12 pour déployer un reverse proxy. HAProxy est une application open source utilisée pour équilibrer la charge et distribuer le trafic réseau entre plusieurs serveurs afin d’améliorer la performance, la fiabilité et la sécurité des applications web.

Prérequis

Pour suivre ce tutoriel, vous aurez besoin de 4 machines : un serveur HAProxy, deux serveurs web et une machine cliente pour les tests. Assurez-vous d’avoir un accès administrateur aux serveurs et de préparer votre site web en synchronisant les fichiers entre les serveurs.

Vous pouvez installer Apache2 et créer une page statique pour le site web. Sinon, vous pouvez également utiliser d’autres services web comme Nginx, IIS ou Caddy.

Installation de HAProxy sur Debian 12

Commencez par mettre à jour les paquets existants avec la commande sudo apt update && sudo apt upgrade. Ensuite, installez HAProxy avec la commande sudo apt install haproxy -y. Vérifiez la version installée avec haproxy -v.

HAProxy sera pris en charge jusqu’au deuxième trimestre 2027 par l’équipe de HAProxy. Pour configurer HAProxy en tant que reverse proxy, éditez le fichier de configuration principal /etc/haproxy/haproxy.cfg.

Configuration de base d’HAProxy

Dans le fichier de configuration, déclarez un frontend pour recevoir les connexions entrantes et un backend pour rediriger le trafic vers les serveurs web. Assurez-vous de configurer HAProxy pour chaque serveur backend avec l’équilibrage de charge.

Tester le reverse proxy

Vérifiez que HAProxy fonctionne correctement en affichant son statut avec sudo systemctl status haproxy. Vous pouvez accéder à votre site web via l’adresse IP du serveur HAProxy. HAProxy redirigera le trafic entre les serveurs web de manière équilibrée.

Activer la page des statistiques de HAProxy

HAProxy dispose d’une interface de statistiques pour surveiller les frontends et les backends. Configurez cette page dans le fichier de configuration en ajoutant une section frontend avec des paramètres spécifiques. Un identifiant et un mot de passe seront nécessaires pour accéder à cette interface.

Bonus : créer une ACL sur le frontend HAProxy

Pour sécuriser l’accès aux serveurs web, créez une règle d’ACL basée sur le nom de domaine dans la configuration HAProxy. Seules les requêtes correspondant au nom de domaine spécifié seront redirigées vers les serveurs backends.

Conclusion

En suivant ce tutoriel, vous avez appris à installer, configurer et tester HAProxy en tant que reverse proxy sur Debian 12. Vous avez également découvert comment configurer des règles d’ACL pour améliorer la sécurité de vos serveurs web. Pour plus de tutoriels sur HAProxy, n’hésitez pas à nous contacter.

Source : www.it-connect.fr

  • julien castex redacteur tech

    Julien est un journaliste tech polyvalent avec une expérience couvrant divers aspects de la high tech, en passant par les smartphones et l'Intelligence Artificielle. Il écrit sur les dernières tendances technologiques, les startups et les projets innovants ainsi que les impacts de la technologie sur la société.

    Voir toutes les publications