wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-como-proxy-reverso-para-servicos-docker-guia-completo.md

Docker

Como configurar o Nginx 1.24 como proxy reverso para serviços Docker: Guia completo

atualizado em 04/09/2026

Este manual aborda como configurar o Nginx 1.24 como um proxy reverso para serviços Docker, permitindo que você gerencie e exponha seus contêineres de forma eficiente.

Introdução

O Nginx é um servidor web popular que pode ser utilizado como proxy reverso, facilitando o roteamento de tráfego para diferentes serviços Docker. Neste guia, você aprenderá a configurar o Nginx para atuar como um proxy reverso para um contêiner Docker.

Passo a Passo

1. Instalar o Nginx

Primeiro, instale o Nginx no seu servidor Linux. Use o comando abaixo:

sudo apt update
sudo apt install nginx

2. Iniciar e habilitar o Nginx

Inicie o serviço Nginx e habilite-o para iniciar automaticamente no boot:

sudo systemctl start nginx
sudo systemctl enable nginx

3. Criar um contêiner Docker

Vamos criar um contêiner simples usando o Nginx. Execute o comando abaixo:

docker run -d --name meu_app -p 8080:80 nginx

4. Configurar o Nginx como Proxy Reverso

Edite o arquivo de configuração do Nginx para definir o proxy reverso. Abra o arquivo de configuração:

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

Adicione a seguinte configuração no bloco server:

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;
}

5. Testar a Configuração do Nginx

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

sudo nginx -t

6. Reiniciar o Nginx

Reinicie o Nginx para aplicar as alterações:

sudo systemctl restart nginx

Conclusão

Agora você configurou o Nginx como um proxy reverso para um serviço Docker. Essa configuração permite que você gerencie facilmente o tráfego para seus contêineres. Dica: Considere usar HTTPS para garantir a segurança do tráfego entre o cliente e o servidor Nginx.

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.