Introdução

O Nginx é um dos servidores web mais usados no mundo. Além de servir páginas estáticas, ele pode ser configurado como proxy reverso, permitindo redirecionar requisições para diferentes aplicações e serviços dentro da sua VPS.
Isso é útil quando você roda múltiplos sites ou aplicações (Node.js, PHP, Docker, etc.) em uma mesma máquina.


Pré-requisitos

  • VPS Linux (Ubuntu/Debian).

  • Nginx instalado.

  • Acesso root via SSH.

  • Uma aplicação rodando em porta interna (ex.: Node.js em localhost:3000).


Passo 1 – Instalar o Nginx

Caso ainda não esteja instalado:

 
apt update && apt install nginx -y

Verifique se está rodando:

 
systemctl status nginx

Passo 2 – Criar configuração de proxy reverso

Crie um arquivo de configuração em /etc/nginx/sites-available/meuapp:

 
server { listen 80; server_name exemplo.com.br; location / { proxy_pass http://127.0.0.1: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; } }

Passo 3 – Ativar o site

Crie o link simbólico:

 
ln -s /etc/nginx/sites-available/meuapp /etc/nginx/sites-enabled/

Teste a configuração:

 
nginx -t

Recarregue o Nginx:

 
systemctl reload nginx

Passo 4 – Adicionar HTTPS (Let’s Encrypt)

Instale o Certbot:

 
apt install certbot python3-certbot-nginx -y

Ative SSL grátis com:

 
certbot --nginx -d exemplo.com.br

Boas práticas

  • Sempre utilize HTTPS em produção.

  • Utilize proxy_cache do Nginx para melhorar performance.

  • Restrinja portas internas, deixando o acesso público apenas via Nginx.


Conclusão

Configurar o Nginx como Proxy Reverso permite hospedar múltiplas aplicações de forma organizada e segura em uma VPS Linux, garantindo melhor gerenciamento e escalabilidade.

Conheça nossos planos de VPS Linux de alta performance: VPS BedHosting

© BedHosting BR | CNPJ: 60.677.890/0001-00

Esta resposta lhe foi útil? 0 Usuários acharam útil (0 Votos)