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

DevOps

Como configurar um proxy reverso com Nginx 1.24 para aplicações Docker: Guia passo a passo

atualizado em 25/08/2026

Configurar um proxy reverso com Nginx para aplicações Docker pode otimizar o gerenciamento de tráfego e melhorar a segurança. Este guia fornece um passo a passo detalhado para configurar o Nginx 1.24 como um proxy reverso.

Pré-requisitos

  • Servidor Linux com Nginx 1.24 instalado.
  • Docker e Docker Compose instalados.
  • Acesso root ou sudo ao servidor.

Passo 1: Instalar o Nginx

Se o Nginx não estiver instalado, use o seguinte comando:

sudo apt update
sudo apt install nginx

Passo 2: Criar uma aplicação Docker

Vamos criar um exemplo simples de aplicação usando Docker. Crie um diretório para sua aplicação:

mkdir ~/minha-aplicacao
cd ~/minha-aplicacao

Crie um arquivo Dockerfile:

FROM nginx:alpine
COPY ./html /usr/share/nginx/html

Crie um diretório html e um arquivo index.html:

mkdir html
echo "

Olá, Mundo!

" > html/index.html

Agora, crie um arquivo docker-compose.yml:

version: '3'
services:
  web:
    build: .
    ports:
      - "8080:80"

Passo 3: Iniciar a aplicação Docker

Execute o seguinte comando para iniciar sua aplicação:

docker-compose up -d

Passo 4: Configurar o Nginx como Proxy Reverso

Crie um arquivo de configuração para o Nginx:

sudo nano /etc/nginx/sites-available/minha-aplicacao

Adicione a seguinte configuração:

server {
    listen 80;
    server_name meu_dominio.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 e reinicie o Nginx:

sudo ln -s /etc/nginx/sites-available/minha-aplicacao /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Conclusão

Agora você configurou com sucesso um proxy reverso com Nginx para sua aplicação Docker. Lembre-se de substituir meu_dominio.com pelo seu domínio real. Para maior segurança, considere implementar HTTPS utilizando Certbot.

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.