wils@web ~ $ cat ~/ajuda/como-configurar-um-balanceador-de-carga-com-haproxy-2-6-para-aplicacoes-web.md

Servidores

Como configurar um balanceador de carga com HAProxy 2.6 para aplicações web

atualizado em 18/08/2026

O HAProxy é uma solução popular para balanceamento de carga e proxy reverso, ideal para aplicações web que necessitam de alta disponibilidade e escalabilidade. Neste manual, vamos aprender a configurar o HAProxy 2.6 para balancear o tráfego entre várias instâncias de uma aplicação web.

Pré-requisitos

  • Servidor Linux (Ubuntu, CentOS, etc.)
  • HAProxy 2.6 instalado
  • Aplicações web rodando em múltiplas instâncias

Passo 1: Instalação do HAProxy

Primeiro, você precisa instalar o HAProxy. Execute o seguinte comando:

sudo apt update
sudo apt install haproxy

Passo 2: Configuração do HAProxy

O arquivo de configuração principal do HAProxy está localizado em /etc/haproxy/haproxy.cfg. Abra-o com um editor de texto:

sudo nano /etc/haproxy/haproxy.cfg

Adicione a seguinte configuração básica:

global
    log /dev/log local0
    maxconn 2000

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

frontend http_front
    bind *:80
    default_backend http_back

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

Substitua 192.168.1.10 e 192.168.1.11 pelos endereços IP das suas instâncias de aplicação.

Passo 3: Testar a Configuração

Após editar o arquivo, é importante verificar se a configuração está correta:

sudo haproxy -c -f /etc/haproxy/haproxy.cfg

Passo 4: Iniciar o HAProxy

Se não houver erros, inicie o HAProxy:

sudo systemctl start haproxy

Para garantir que o HAProxy inicie automaticamente no boot:

sudo systemctl enable haproxy

Conclusão

Com o HAProxy configurado, seu tráfego será balanceado entre as instâncias de aplicação, melhorando a disponibilidade e a performance. Dica: Considere monitorar o desempenho do HAProxy e das aplicações para otimizar ainda mais a configuraçã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.