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

DevOps

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

atualizado em 12/08/2026

Introdução

O HAProxy é uma poderosa ferramenta de balanceamento de carga que permite distribuir o tráfego de aplicações web entre múltiplos servidores. Nesta guia, vamos configurar o HAProxy 2.5 para balancear a carga de uma aplicação web.

Pré-requisitos

  • Um servidor Linux com HAProxy 2.5 instalado.
  • Servidores web (por exemplo, Apache ou Nginx) em execução.
  • Acesso root ou sudo ao servidor.

Passo a Passo

1. Instalação do HAProxy

Se o HAProxy não estiver instalado, você pode instalá-lo usando os seguintes comandos:

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 linhas ao arquivo:

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

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

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 web.

3. Reiniciando o HAProxy

Após salvar as alterações, reinicie o HAProxy para aplicar as configurações:

sudo systemctl restart haproxy

4. Verificando o Status do HAProxy

Verifique se o HAProxy está em execução e funcionando corretamente:

sudo systemctl status haproxy

Conclusão

Agora você configurou um balanceador de carga com HAProxy 2.5. Para otimizar ainda mais o desempenho, considere implementar SSL e monitoramento de saúde dos servidores.

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.