HAProxy: Difference between revisions
Jump to navigation
Jump to search
| Line 51: | Line 51: | ||
</code> | </code> | ||
* log global – folosește setările din secțiunea global. | * log global – folosește setările din secțiunea global. | ||
* mode http – modul implicit pentru frontend/backend. | * mode http – modul implicit pentru frontend/backend.* | ||
* option httplog – loguri detaliate HTTP. | * option httplog – loguri detaliate HTTP. | ||
* option dontlognull – nu loghează conexiuni goale. | * option dontlognull – nu loghează conexiuni goale. | ||
* timeout connect/client/server – limite de timp pentru conexiuni. | * timeout connect/client/server – limite de timp pentru conexiuni. | ||
Dacă un frontend sau backend are propriul mode (ex: mode tcp), acesta suprascrie automat valoarea din defaults |  * Dacă un frontend sau backend are propriul mode (ex: mode tcp), acesta suprascrie automat valoarea din defaults | ||
Revision as of 01:14, 15 July 2026
HAProxy pe Ubuntu 2X.04 LTS

Instalare HAProxy
La instalare HAProxy activează serviciul systemd.
# apt -y install haproxy
Structura fișierului de configurare
Fișierul principal:
# nano /etc/haproxy/haproxy.cfg
Configurația este împărțită în:
- global – setări pentru procesul HAProxy
- defaults – setări implicite pentru toate secțiunile
- frontend – puncte de intrare pentru trafic
- backend – serverele către care se trimite traficul
Secțiunea global
global
log /dev/log local0
log /dev/log local1 notice
maxconn 4096
user haproxy
group haproxy
daemon
- log /dev/log local0 – trimite logurile către syslog.
- log /dev/log local1 notice – al doilea canal de log, nivel minim notice.
- maxconn 4096 – număr maxim de conexiuni simultane.
- user/group haproxy – rulează cu userul de sistem haproxy.
- daemon – rulează în background.
Secțiunea defaults
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5s
timeout client 30s
timeout server 30s
- log global – folosește setările din secțiunea global.
- mode http – modul implicit pentru frontend/backend.*
- option httplog – loguri detaliate HTTP.
- option dontlognull – nu loghează conexiuni goale.
- timeout connect/client/server – limite de timp pentru conexiuni.
* Dacă un frontend sau backend are propriul mode (ex: mode tcp), acesta suprascrie automat valoarea din defaults