wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-aplicacoes-node-js-no-ubuntu-22-04.md

Servidores

Como configurar o Nginx 1.24 para servir aplicações Node.js no Ubuntu 22.04

atualizado em 16/08/2026

Este manual fornece um guia passo a passo para configurar o Nginx 1.24 para servir aplicações Node.js no Ubuntu 22.04.

Introdução

O Nginx é um servidor web de alto desempenho que pode ser usado como um proxy reverso para aplicações Node.js. Essa configuração permite que você aproveite os recursos do Nginx para gerenciar conexões e melhorar o desempenho da sua aplicação.

Requisitos

  • Ubuntu 22.04 instalado
  • Acesso root ou sudo
  • Node.js e npm instalados
  • Nginx 1.24

Passo a Passo

1. Instalar o Nginx

Primeiro, atualize seu sistema e instale o Nginx:

sudo apt update && sudo apt upgrade -y
sudo apt install nginx -y

2. Iniciar e habilitar o Nginx

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

sudo systemctl start nginx
sudo systemctl enable nginx

3. Configurar a aplicação Node.js

Supondo que você já tenha uma aplicação Node.js, navegue até o diretório da aplicação e inicie-a:

cd /caminho/para/sua/aplicacao
npm install
node app.js

4. Configurar o Nginx como Proxy Reverso

Crie um novo arquivo de configuração para sua aplicação:

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

Adicione a seguinte configuração:

server {
    listen 80;
    server_name seu_dominio.com;
    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

Salve e saia do editor.

5. Habilitar a Configuração do Nginx

Crie um link simbólico para habilitar a configuração:

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

6. Testar a Configuração do Nginx

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

sudo nginx -t

7. Reiniciar o Nginx

Reinicie o Nginx para aplicar as mudanças:

sudo systemctl restart nginx

Conclusão

Agora o Nginx deve estar configurado para servir sua aplicação Node.js. Lembre-se de que é importante monitorar o desempenho e a segurança da sua aplicação. Considere usar HTTPS com Let's Encrypt para proteger sua aplicação.

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.