HAProxy: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
== HAProxy pe Ubuntu 2X.04 LTS == | == HAProxy pe Ubuntu 2X.04 LTS == | ||
[[File:HAProxy.png|782x616px|none|HAProxy]] | [[File:HAProxy.png|782x616px|none|HAProxy]] | ||
=== Instalare HAProxy === | |||
La instalare HAProxy activează serviciul systemd. | |||
<code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | |||
--> # apt -y install haproxy | |||
</code> | |||
=== Structura fișierului de configurare === | |||
Fișierul principal: | |||
<code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | |||
--> # nano /etc/haproxy/haproxy.cfg | |||
</code> | |||
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 ==== | |||
<code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | |||
--> global | |||
    log /dev/log local0 | |||
    log /dev/log local1 notice | |||
    maxconn 4096 | |||
    user haproxy | |||
    group haproxy | |||
    daemon | |||
</code> | |||
* 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 ==== | |||
<code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | |||
--> defaults | |||
    log global | |||
    mode http | |||
    option httplog | |||
    option dontlognull | |||
    timeout connect 5s | |||
    timeout client 30s | |||
    timeout server 30s | |||
</code> | |||
Revision as of 01:03, 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