HAProxy: Difference between revisions

From Linux Wiki
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

HAProxy
HAProxy

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.