HAProxy: Difference between revisions

From Linux Wiki
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"><!--
-->&#32;# apt -y install haproxy
</code>
=== Structura fișierului de configurare ===
Fișierul principal:
<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
-->&#32;# 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"><!--
-->&#32;global
&#32;&#32;&#32;&#32;log /dev/log local0
&#32;&#32;&#32;&#32;log /dev/log local1 notice
&#32;&#32;&#32;&#32;maxconn 4096
&#32;&#32;&#32;&#32;user haproxy
&#32;&#32;&#32;&#32;group haproxy
&#32;&#32;&#32;&#32;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"><!--
-->&#32;defaults
&#32;&#32;&#32;&#32;log    global
&#32;&#32;&#32;&#32;mode    http
&#32;&#32;&#32;&#32;option  httplog
&#32;&#32;&#32;&#32;option  dontlognull
&#32;&#32;&#32;&#32;timeout connect 5s
&#32;&#32;&#32;&#32;timeout client  30s
&#32;&#32;&#32;&#32;timeout server  30s
</code>

Revision as of 01:03, 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