HAProxy: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 50: | Line 50: | ||
    timeout server 30s |     timeout server 30s | ||
</code> | </code> | ||
* 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. | |||
Revision as of 01:04, 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.