« Linux : Haproxy » : différence entre les versions
De www.yakakliker.org
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 26 : | Ligne 26 : | ||
* rsyslog | * rsyslog | ||
* socat | * socat | ||
=== Quelques Alternatives à HAProxy === | |||
HAProxy est un choix populaire pour la répartition de charge et la gestion de trafic, mais il existe plusieurs autres outils qui peuvent servir d’alternatives en fonction des besoins spécifiques de chaque environnement ou préférence. Voici une liste d’alternatives à '''HAProxy''' : | |||
# '''NGINX''': Très connu comme serveur web et répartiteur de charge, NGINX est réputé pour sa performance et sa flexibilité. Il peut gérer un grand nombre de connexions simultanées grâce à son architecture événementielle. | |||
# '''Apache HTTP Server''': Bien que principalement un serveur web, Apache peut également être configuré pour fonctionner comme un répartiteur de charge avec le module mod_proxy_balancer. | |||
# **Traefik**: Un répartiteur de charge et un proxy inverse moderne qui est particulièrement bien adapté pour les architectures de microservices, Traefik supporte plusieurs backends (Docker, Kubernetes etc.). | |||
# '''F5 Big-IP''': Solution professionnelle offrant répartition de charge, sécurité, performance et gestion du trafic DNS. Big-IP est souvent utilisé dans des environnements d’entreprise à grande échelle. | |||
# '''Kemp LoadMaster''': Autre solution de répartition de charge commercial, Kemp LoadMaster offre des fonctionnalités avancées de sécurité et de personnalisation. | |||
# '''Caddy''': Bien que moins connu, Caddy est un serveur web moderne qui inclut également des capacités automatiques de HTTPS et peut être utilisé comme répartiteur de charge. | |||
# '''Envoy''': Originaire du monde des microservices et des conteneurs, Envoy est souvent utilisé comme une porte d’entrée de service (service mesh) dans des environnements complexes. | |||
# '''Citrix ADC''': Auparavant connu sous le nom de NetScaler, cet outil est une solution complète pour la répartition de charge, l’optimisation d’applications et la sécurisation de réseaux. | |||
=== Liens === | === Liens === | ||
https://blog.stephane-robert.info/docs/services/reseau/haproxy/ | |||
https://www.claudiokuenzler.com/blog/1240/haproxy-how-to-disable-enable-backend-server-command-line-cli-socket | https://www.claudiokuenzler.com/blog/1240/haproxy-how-to-disable-enable-backend-server-command-line-cli-socket | ||
Dernière version du 28 août 2025 à 10:46
Exemple de configuration HAProxy en reverse http
frontend yakakliker
bind *:80
mode http
option httplog
acl yaka_acl hdr(host) www.yakakliker.org
use_backend backend1 if yaka_acl
backend backend1
mode http
balance source
option httpchk
option forwardfor except 127.0.0.1
http-request add-header X-Forwarded-Proto https if { ssl_fc }
server web-server1 192.168.XXX.XXX:80 maxconn 32
Installations complémentaires
- haproxyctl
- hatop
- rsyslog
- socat
Quelques Alternatives à HAProxy
HAProxy est un choix populaire pour la répartition de charge et la gestion de trafic, mais il existe plusieurs autres outils qui peuvent servir d’alternatives en fonction des besoins spécifiques de chaque environnement ou préférence. Voici une liste d’alternatives à HAProxy :
- NGINX: Très connu comme serveur web et répartiteur de charge, NGINX est réputé pour sa performance et sa flexibilité. Il peut gérer un grand nombre de connexions simultanées grâce à son architecture événementielle.
- Apache HTTP Server: Bien que principalement un serveur web, Apache peut également être configuré pour fonctionner comme un répartiteur de charge avec le module mod_proxy_balancer.
- **Traefik**: Un répartiteur de charge et un proxy inverse moderne qui est particulièrement bien adapté pour les architectures de microservices, Traefik supporte plusieurs backends (Docker, Kubernetes etc.).
- F5 Big-IP: Solution professionnelle offrant répartition de charge, sécurité, performance et gestion du trafic DNS. Big-IP est souvent utilisé dans des environnements d’entreprise à grande échelle.
- Kemp LoadMaster: Autre solution de répartition de charge commercial, Kemp LoadMaster offre des fonctionnalités avancées de sécurité et de personnalisation.
- Caddy: Bien que moins connu, Caddy est un serveur web moderne qui inclut également des capacités automatiques de HTTPS et peut être utilisé comme répartiteur de charge.
- Envoy: Originaire du monde des microservices et des conteneurs, Envoy est souvent utilisé comme une porte d’entrée de service (service mesh) dans des environnements complexes.
- Citrix ADC: Auparavant connu sous le nom de NetScaler, cet outil est une solution complète pour la répartition de charge, l’optimisation d’applications et la sécurisation de réseaux.
Liens
https://blog.stephane-robert.info/docs/services/reseau/haproxy/
https://wiki.maxcorp.org/configurer-un-reverse-proxy-avec-haproxy-http-https/
https://haproxy.debian.net/#distribution=Ubuntu&release=jammy&version=2.8
https://www.aukfood.fr/mise-en-place-haproxy-2-8-sur-une-debian-12/
https://upcloud.com/resources/tutorials/haproxy-load-balancer-debian