wils@web ~ $ cat ~/ajuda/como-usar-o-nginx-1-24-como-proxy-reverso-com-balanceamento-de-carga-para-aplicacoes-em-conteineres.md

Servidores

Como usar o Nginx 1.24 como proxy reverso com balanceamento de carga para aplicações em contêineres

atualizado em 27/07/2026

O Nginx é um servidor web poderoso e versátil que pode ser utilizado como proxy reverso com balanceamento de carga. Neste manual, vamos aprender a configurar o Nginx 1.24 para atuar como um proxy reverso para aplicações em contêineres.

Pré-requisitos

  • Servidor Linux com Nginx 1.24 instalado.
  • Contêineres em execução com suas aplicações (por exemplo, usando Docker).
  • Acesso ao terminal com permissões de sudo.

Instalação do Nginx

sudo apt update
sudo apt install nginx

Configuração do Nginx como Proxy Reverso

Vamos editar o arquivo de configuração do Nginx para definir o proxy reverso e o balanceamento de carga.

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

Exemplo de configuração

Adicione o seguinte bloco de configuração dentro do bloco server {}:

upstream app_backend {
    server 172.17.0.2:80;
    server 172.17.0.3:80;
}

location / {
    proxy_pass http://app_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;
}

Testando a Configuração

Após realizar as alterações, é importante testar a configuração do Nginx:

sudo nginx -t

Se não houver erros, reinicie o Nginx para aplicar as alterações:

sudo systemctl restart nginx

Verificando o Funcionamento

Acesse o endereço IP do seu servidor Nginx em um navegador para verificar se o balanceamento de carga está funcionando corretamente. Você deve conseguir acessar as aplicações em contêineres.

Conclusão

Com o Nginx configurado como proxy reverso, você pode gerenciar múltiplas instâncias de aplicações facilmente. Dica: Considere usar o módulo ngx_http_healthcheck_module para monitorar a saúde das suas instâncias.

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.