« Linux : Haproxy » : différence entre les versions
De www.yakakliker.org
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(8 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
=== Exemple de configuration HAProxy en reverse http === | |||
<syntaxhighlight lang="bash"> | |||
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 | |||
</syntaxhighlight> | |||
=== 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://www.claudiokuenzler.com/blog/1240/haproxy-how-to-disable-enable-backend-server-command-line-cli-socket | |||
https://www.haproxy.org/ | https://www.haproxy.org/ | ||
Ligne 15 : | Ligne 57 : | ||
[[Catégorie:Haproxy]] | [[Catégorie:Haproxy]] | ||
[[Catégorie:Linux]] | [[Catégorie:Linux]] | ||
<html> | |||
<script src='https://storage.ko-fi.com/cdn/scripts/overlay-widget.js'></script> | |||
<script> | |||
kofiWidgetOverlay.draw('yakakliker', { | |||
'type': 'floating-chat', | |||
'floating-chat.donateButton.text': 'Café', | |||
'floating-chat.donateButton.background-color': '#00b9fe', | |||
'floating-chat.donateButton.text-color': '#fff' | |||
}); | |||
</script> | |||
</html> | |||
<html> | |||
<a href="https://www.compteurdevisite.com" title="compteur web gratuit sans pub"><img src="https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx" border="0" title="compteur web gratuit sans pub" alt="compteur web gratuit sans pub"></a> | |||
</html> |
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