wils@web ~ $ cat ~/ajuda/como-configurar-um-balanceador-de-carga-com-haproxy-2-6-no-ubuntu-22-04.md

Servidores

Como configurar um balanceador de carga com HAProxy 2.6 no Ubuntu 22.04

atualizado em 23/07/2026

O HAProxy é uma solução popular para balanceamento de carga e proxy reverso. Neste manual, abordaremos como configurar o HAProxy 2.6 no Ubuntu 22.04.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Acesso root ou sudo ao sistema.
  • Servidores backend configurados.

Instalação do HAProxy

Comece instalando o HAProxy com o seguinte comando:

sudo apt update
sudo apt install haproxy

Configuração do HAProxy

O arquivo de configuração do HAProxy está localizado em /etc/haproxy/haproxy.cfg. Edite-o usando seu editor de texto favorito:

sudo nano /etc/haproxy/haproxy.cfg

Exemplo de configuração

Uma configuração básica pode ser assim:

global
    log /dev/log local0
    maxconn 2000
    user haproxy
    group haproxy

defaults
    log global
    mode http
    option httplog
    option dontlognull
    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

frontend http_front
    bind *:80
    acl is_webservice path_beg /api
    use_backend webservice_backend if is_webservice
    default_backend web_backend

backend web_backend
    balance roundrobin
    server web1 192.168.1.10:80 check
    server web2 192.168.1.11:80 check

backend webservice_backend
    balance roundrobin
    server api1 192.168.1.20:80 check
    server api2 192.168.1.21:80 check

Iniciando o HAProxy

Após salvar as alterações, inicie o HAProxy com o comando:

sudo systemctl start haproxy

Para garantir que o HAProxy inicie automaticamente no boot, execute:

sudo systemctl enable haproxy

Verificando o Status

Verifique se o HAProxy está em execução:

sudo systemctl status haproxy

Conclusão

A configuração do HAProxy permite distribuir a carga entre vários servidores, aumentando a disponibilidade e a eficiência. Dica: Considere habilitar o monitoramento e a interface web do HAProxy para facilitar a administração.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.