wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-nginx-1-24-para-multiplas-aplicacoes-no-ubuntu-22-04.md

Servidores

Como configurar um proxy reverso com NGINX 1.24 para múltiplas aplicações no Ubuntu 22.04

atualizado em 26/08/2026

Este manual irá guiá-lo na configuração de um proxy reverso utilizando o NGINX 1.24 para múltiplas aplicações no Ubuntu 22.04.

Introdução

O NGINX é um servidor web de alto desempenho que pode atuar como um proxy reverso, permitindo que você redirecione o tráfego para diferentes aplicações em servidores internos. Isso é útil para gerenciar múltiplos serviços com um único ponto de entrada.

Passo a Passo

1. Instalar o NGINX

Primeiramente, você precisa instalar o NGINX. Execute os seguintes comandos:

sudo apt update
sudo apt install nginx

2. Configurar o NGINX

Crie um arquivo de configuração para cada aplicação que deseja servir. Vamos supor que você tenha duas aplicações: App1 e App2.

2.1. Configuração para App1

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

Adicione o seguinte conteúdo:

server {
    listen 80;
    server_name app1.seudominio.com;

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

2.2. Configuração para App2

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

Adicione o seguinte conteúdo:

server {
    listen 80;
    server_name app2.seudominio.com;

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

3. Habilitar as Configurações

Crie links simbólicos para habilitar as configurações:

sudo ln -s /etc/nginx/sites-available/app1 /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/app2 /etc/nginx/sites-enabled/

4. Testar e Reiniciar o NGINX

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

sudo nginx -t

Se não houver erros, reinicie o NGINX:

sudo systemctl restart nginx

Conclusão

Agora você configurou um proxy reverso com NGINX para múltiplas aplicações. Certifique-se de que suas aplicações estão rodando nas portas especificadas. Dica: Considere configurar HTTPS usando Certbot para segurança adicional.

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.