wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-como-proxy-reverso-para-balanceamento-de-carga-guia-passo-a-passo.md

Servidores

Como configurar o Nginx 1.24 como proxy reverso para balanceamento de carga: Guia passo a passo

atualizado em 31/08/2026

O Nginx é um servidor web de alto desempenho que pode ser utilizado como proxy reverso e balanceador de carga. Neste guia, vamos aprender a configurá-lo para balancear a carga entre múltiplos servidores backend.

Pré-requisitos

  • Servidor Linux com Nginx 1.24 instalado.
  • Acesso root ou permissões sudo.
  • Servidores backend configurados e em funcionamento.

Passo a Passo para Configuração

1. Instalar o Nginx

sudo apt update
sudo apt install nginx

2. Criar um arquivo de configuração

Vamos criar um novo arquivo de configuração no diretório /etc/nginx/sites-available/.

sudo nano /etc/nginx/sites-available/proxy.conf

3. Configurar o proxy reverso

Adicione o seguinte conteúdo ao arquivo proxy.conf:

upstream backend {
    server backend1.example.com;
    server backend2.example.com;
}

server {
    listen 80;
    server_name exemplo.com;

    location / {
        proxy_pass http://backend;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

4. Habilitar a configuração

Crie um link simbólico para habilitar a configuração:

sudo ln -s /etc/nginx/sites-available/proxy.conf /etc/nginx/sites-enabled/

5. Testar a configuração

Verifique se a configuração do Nginx está correta:

sudo nginx -t

6. Reiniciar o Nginx

Reinicie o Nginx para aplicar as mudanças:

sudo systemctl restart nginx

Conclusão

Agora você configurou o Nginx como um proxy reverso para balanceamento de carga. Lembre-se de monitorar o desempenho dos servidores backend e ajustar a configuração conforme necessário.

Dica: Considere usar o módulo de status do Nginx para monitorar as requisições e a saúde dos servidores backend.

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.