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

Servidores

Como configurar o HAProxy 2.6 como balanceador de carga para aplicações web no Ubuntu 22.04

atualizado em 28/07/2026

O HAProxy é uma solução robusta e de alta performance para balanceamento de carga e proxy reverso. Neste manual, vamos aprender como configurar o HAProxy 2.6 como balanceador de carga para aplicações web no Ubuntu 22.04.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Acesso root ou permissões sudo.
  • Aplicações web em execução em servidores backend.

Passo 1: Instalar o HAProxy

Primeiro, atualize o sistema e instale o HAProxy:

sudo apt update
sudo apt install haproxy

Passo 2: Configurar o HAProxy

Edite o arquivo de configuração do HAProxy:

sudo nano /etc/haproxy/haproxy.cfg

Adicione a seguinte configuração básica:

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

defaults
    log global
    mode http
    option httplog
    option dontlognull
    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 dos seus servidores backend.

Passo 3: Testar a configuração

Antes de reiniciar o HAProxy, teste a configuração:

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

Passo 4: Reiniciar o HAProxy

Se não houver erros, reinicie o serviço:

sudo systemctl restart haproxy

Passo 5: Habilitar o HAProxy no boot

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

sudo systemctl enable haproxy

Conclusão

O HAProxy agora está configurado e funcionando como um balanceador de carga para suas aplicações web. Para monitorar o desempenho e a saúde dos servidores, considere habilitar a interface de estatísticas do HAProxy.

Dica: Sempre faça backup do arquivo de configuração antes de realizar alterações significativas.

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.