wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-nginx-1-24-para-aplicacoes-em-conteineres-docker.md

Servidores

Como configurar um proxy reverso com Nginx 1.24 para aplicações em contêineres Docker

atualizado em 30/07/2026

Introdução

Este manual aborda como configurar um proxy reverso utilizando o Nginx 1.24 para aplicações em contêineres Docker. O Nginx atuará como intermediário entre o cliente e os contêineres, facilitando o gerenciamento de tráfego e aumentando a segurança.

Pré-requisitos

  • Servidor Linux com Nginx 1.24 instalado
  • Docker e Docker Compose instalados
  • Acesso root ou permissões sudo

Passo a passo

1. Instalação do Nginx

sudo apt update
sudo apt install nginx

2. Configuração do Nginx

Crie um arquivo de configuração para o seu site:

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

Adicione a seguinte configuração:

server {
    listen 80;
    server_name meusite.com;

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

Ative a configuração:

sudo ln -s /etc/nginx/sites-available/meusite /etc/nginx/sites-enabled/

3. Teste a configuração do Nginx

sudo nginx -t

4. Reinicie o Nginx

sudo systemctl restart nginx

5. Configuração do Docker

Crie um arquivo docker-compose.yml para sua aplicação:

version: '3'
services:
  app:
    image: sua-imagem
    ports:
      - "8080:80"

Inicie o contêiner:

docker-compose up -d

Conclusão

Agora você configurou com sucesso um proxy reverso com Nginx para suas aplicações em contêineres Docker. Lembre-se de monitorar os logs do Nginx para identificar possíveis problemas.

Dica: Considere habilitar HTTPS no Nginx para aumentar a segurança de suas aplicações.

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.