wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-como-servidor-de-aplicacoes-para-node-js.md

Servidores

Como configurar o Nginx 1.24 como servidor de aplicações para Node.js

atualizado em 18/08/2026

O Nginx é um servidor web de alto desempenho que pode ser usado como um proxy reverso para aplicações Node.js. Neste manual, vamos aprender a configurar o Nginx 1.24 para servir uma aplicação Node.js.

Pré-requisitos

  • Servidor Linux com Nginx 1.24 instalado.
  • Node.js e npm instalados.
  • Acesso root ou sudo ao servidor.

Passo 1: Instalar o Nginx

sudo apt update
sudo apt install nginx

Passo 2: Criar uma aplicação Node.js simples

Vamos criar uma aplicação básica para testar a configuração do Nginx.

mkdir ~/meu-app
cd ~/meu-app
npm init -y
npm install express
nano index.js

Adicione o seguinte código ao arquivo index.js:

const express = require('express');
const app = express();
const PORT = process.env.PORT || 3000;

app.get('/', (req, res) => {
  res.send('Olá, Mundo!');
});

app.listen(PORT, () => {
  console.log(`Servidor rodando na porta ${PORT}`);
});

Passo 3: Iniciar a aplicação Node.js

node index.js

Passo 4: Configurar o Nginx como proxy reverso

Agora, vamos configurar o Nginx para encaminhar as requisições para a aplicação Node.js.

sudo nano /etc/nginx/sites-available/meu-app

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;
    }
}
sudo ln -s /etc/nginx/sites-available/meu-app /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Conclusão

Agora você configurou o Nginx para servir sua aplicação Node.js. Para garantir a segurança e o desempenho, considere usar HTTPS com Let's Encrypt.

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.