wils@web ~ $ cat ~/ajuda/guia-para-balanceamento-de-carga-com-haproxy-2-6-e-nginx-1-24-em-ambientes-de-alta-disponibilidade.md

DevOps

Guia para balanceamento de carga com HAProxy 2.6 e Nginx 1.24 em ambientes de alta disponibilidade

atualizado em 27/07/2026

O balanceamento de carga é uma técnica essencial para garantir alta disponibilidade e desempenho em ambientes de produção. Neste guia, abordaremos como configurar o HAProxy 2.6 e o Nginx 1.24 para criar um sistema de balanceamento de carga eficiente.

Pré-requisitos

  • Servidor com Ubuntu 20.04 ou superior.
  • HAProxy 2.6 instalado.
  • Nginx 1.24 instalado.
  • Acesso root ou sudo.

Instalação do HAProxy

sudo apt update
sudo apt install haproxy

Configuração do HAProxy

Edite o arquivo de configuração do HAProxy:

sudo nano /etc/haproxy/haproxy.cfg

Adicione as seguintes linhas:

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

Reinicie o HAProxy:

sudo systemctl restart haproxy

Instalação do Nginx

sudo apt install nginx

Configuração do Nginx

Edite o arquivo de configuração do Nginx:

sudo nano /etc/nginx/sites-available/default

Configure o Nginx para trabalhar como um proxy reverso:

server {
    listen 80;
    location / {
        proxy_pass http://localhost:8080;
    }
}

Reinicie o Nginx:

sudo systemctl restart nginx

Testando a Configuração

Verifique se o HAProxy está funcionando corretamente acessando o IP do servidor no navegador. Você deve ver a página de um dos servidores backend.

Conclusão

Com o HAProxy e o Nginx configurados, você terá um ambiente de alta disponibilidade e balanceamento de carga. Dica: Monitore sempre o desempenho e a saúde dos servidores backend para garantir a continuidade do serviç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.