Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| установка_и_настройка_haproxy [2025/12/09 10:23] – jp | установка_и_настройка_haproxy [2025/12/09 11:38] (current) – jp | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| Проверим статус | Проверим статус | ||
| systemctl status haproxy | systemctl status haproxy | ||
| + | Далее настраиваем сервис в файле | ||
| + | |||
| + | / | ||
| + | === Пример работающей конфигурации === | ||
| + | |||
| + | Данный конфиг - пример простой балансировки двух серверов в режиме //tcp// методом // | ||
| + | |||
| + | < | ||
| + | global | ||
| + | log | ||
| + | chroot | ||
| + | pidfile | ||
| + | maxconn | ||
| + | user haproxy | ||
| + | group | ||
| + | daemon | ||
| + | |||
| + | stats socket / | ||
| + | |||
| + | ssl-default-bind-ciphers PROFILE=SYSTEM | ||
| + | ssl-default-server-ciphers PROFILE=SYSTEM | ||
| + | ssl-server-verify none | ||
| + | |||
| + | |||
| + | defaults | ||
| + | mode http | ||
| + | log | ||
| + | option | ||
| + | option | ||
| + | option http-server-close | ||
| + | option forwardfor | ||
| + | option | ||
| + | retries | ||
| + | timeout http-request | ||
| + | timeout queue 1m | ||
| + | timeout connect | ||
| + | timeout client | ||
| + | timeout server | ||
| + | timeout http-keep-alive 10s | ||
| + | timeout check 10s | ||
| + | maxconn | ||
| + | |||
| + | frontend lbfront_https | ||
| + | bind *:443 | ||
| + | option tcplog | ||
| + | mode tcp | ||
| + | default_backend lb_https | ||
| + | |||
| + | backend lb_https | ||
| + | mode tcp | ||
| + | balance roundrobin | ||
| + | option ssl-hello-chk | ||
| + | server server01 10.10.10.135: | ||
| + | server server02 10.10.10.134: | ||
| + | </ | ||
| + | |||
| + | Проверить конфигурацию HAProxy на ошибки можно так: | ||
| + | |||
| + | haproxy -c -f / | ||
| + | :!: У HAProxy бывают ошибки, | ||
| + | |||
| + | echo "" | ||
| + | Если требуется почитать логи: | ||
| + | journalctl -u haproxy | ||
| + | {{tag> | ||