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

Servidores

Como configurar um balanceador de carga HAProxy 2.6 no Ubuntu 22.04 para aumentar a disponibilidade de aplicações

atualizado em 13/08/2026

Introdução

O HAProxy é uma solução de balanceamento de carga de alto desempenho que permite distribuir o tráfego entre múltiplos servidores, aumentando a disponibilidade e a escalabilidade das aplicações. Neste manual, vamos configurar o HAProxy 2.6 no Ubuntu 22.04.

Passo a Passo

1. Atualizar o Sistema

sudo apt update && sudo apt upgrade -y

2. Instalar o HAProxy

sudo apt install haproxy -y

3. Configurar o HAProxy

Abra 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 200
    user haproxy
    group haproxy
    daemon

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

frontend http_front
    bind *:80
    acl is_websocket hdr(Upgrade) -i WebSocket
    use_backend websocket_backend if is_websocket
    default_backend web_servers

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

backend websocket_backend
    server ws1 192.168.1.12:80 check

4. Habilitar e Iniciar o HAProxy

sudo systemctl enable haproxy
sudo systemctl start haproxy

5. Verificar o Status do HAProxy

sudo systemctl status haproxy

6. Testar a Configuração

Utilize um navegador ou ferramentas como curl para testar o balanceamento de carga:

curl http:///

Conclusão

Com o HAProxy configurado, você pode aumentar a disponibilidade de suas aplicações. Uma dica importante é monitorar o desempenho e ajustar as configurações conforme necessário para otimizar o tráfego.

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.