wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-aplicacoes-node-js-no-ubuntu-22-04.md
ServidoresComo configurar o Nginx 1.24 para servir aplicações Node.js no Ubuntu 22.04
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 -ysudo apt install nginx -y2. Iniciar e habilitar o Nginx
Inicie o Nginx e habilite-o para iniciar automaticamente no boot:
sudo systemctl start nginxsudo systemctl enable nginx3. 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/aplicacaonpm installnode app.js4. Configurar o Nginx como Proxy Reverso
Crie um novo arquivo de configuração para sua aplicação:
sudo nano /etc/nginx/sites-available/minha-aplicacaoAdicione 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 -t7. Reiniciar o Nginx
Reinicie o Nginx para aplicar as mudanças:
sudo systemctl restart nginxConclusã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.