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

Servidores

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

atualizado em 22/07/2026

Este manual aborda a configuração de um balanceador de carga utilizando o HAProxy 2.5 no Ubuntu 22.04. O HAProxy é uma solução popular para balanceamento de carga e proxy reverso, ideal para aumentar a disponibilidade e escalabilidade de aplicações.

Pré-requisitos

  • Ubuntu 22.04 instalado e atualizado.
  • Acesso root ou sudo ao servidor.
  • HAProxy 2.5 disponível nos repositórios.

Passo a Passo para Configuração

1. Instalação do HAProxy

Primeiro, atualize os pacotes do sistema e instale o HAProxy:

sudo apt update
sudo apt install haproxy

2. Configuração do HAProxy

Edite o arquivo de configuração do HAProxy:

sudo nano /etc/haproxy/haproxy.cfg

Adicione as seguintes seções ao arquivo:

global
    log /dev/log local0
    maxconn 2000

defaults
    log global
    mode http
    option httplog
    option dontlognull
    timeout client 30s
    timeout connect 30s
    timeout server 30s

frontend http_front
    bind *:80
    stats uri /stats
    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 servidores backend que você deseja balancear.

3. Habilitar e Iniciar o HAProxy

Agora, habilite o HAProxy para iniciar no boot e inicie o serviço:

sudo systemctl enable haproxy
sudo systemctl start haproxy

4. Verificação do Status

Para verificar se o HAProxy está funcionando corretamente, use o seguinte comando:

sudo systemctl status haproxy

Você também pode acessar http://:80/stats para visualizar a interface de estatísticas do HAProxy.

Conclusão

Com o HAProxy configurado, você pode distribuir o tráfego entre múltiplos servidores, aumentando a resiliência e a performance da sua aplicação. Dica: Considere configurar HTTPS para maior segurança e utilizar o modo tcp para aplicações que não sejam HTTP.

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.