Servidor & DevOps 9 visualizações

Como configurar um proxy reverso com Nginx na frente da sua aplicação

Ver no WHMCS

Como configurar um proxy reverso com Nginx na frente da sua aplicação

Olá, dev! Seja muito bem-vindo ao seu primeiro passo rumo a um servidor mais seguro, rápido e profissional. Aqui, na GeHost, acreditamos que todo desenvolvedor merece ter controle sobre como sua aplicação é acessada — e um proxy reverso com Nginx é uma das ferramentas mais poderosas para isso.

Imagine um porteiro inteligente que recebe todas as visitas da internet, decide quem entra, protege sua aplicação e até melhora o tempo de resposta. Esse é o papel do Nginx como proxy reverso.

Dica do Sensei: Você não precisa ser um especialista em servidores para fazer isso. Com um passo a passo claro, você consegue em poucos minutos.

O que é um proxy reverso?

É um servidor que recebe as requisições da internet e as encaminha para sua aplicação (como um Node.js, Django ou PHP), escondendo-a do mundo externo. Ele protege, acelera e organiza o tráfego.

Por que usar Nginx como proxy reverso?

  • É leve e rápido.
  • Protege contra ataques comuns (como DDoS).
  • Permite usar HTTPS com certificados SSL.
  • Facilita o uso de múltiplos domínios ou subdomínios.
  • Permite balanceamento de carga (em planos avançados).

Passo a passo: configurar o proxy reverso com Nginx

  1. Entre no painel da sua hospedagem

    Abra seu navegador e acesse: painel.gehost.com.br

    Tela de login do cPanel com campos de usuário e senha, e botão Log in
  2. Encontre o acesso ao terminal (Shell)

    No painel do cPanel, localize a ferramenta chamada Terminal ou Shell Access. Ela está na seção Advanced (Avançado).

    Painel inicial do cPanel com grupos de ferramentas como E-mail, Arquivos, Banco de Dados, e mais
  3. Conecte-se ao terminal

    Clique em Terminal e digite seu usuário (normalmente o nome da conta) e senha. Você estará agora no sistema Linux.

  4. Crie o arquivo de configuração do Nginx

    Use o editor de texto nano para criar um novo arquivo de configuração:

    sudo nano /etc/nginx/sites-available/seu-domínio

    Substitua seu-domínio pelo nome do seu domínio (ex: meusite.com.br).

  5. Insira a configuração do proxy reverso

    Cole o seguinte conteúdo no editor (use as setas para navegar e Ctrl+O para salvar, Ctrl+X para sair):

    server {
        listen 80;
        server_name seu-domínio.com.br;
    
        location / {
            proxy_pass http://127.0.0.1:3000;  # Substitua pela porta da sua aplicação
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }

    Importante: Substitua seu-domínio.com.br e a porta 3000 pela sua aplicação real.

  6. Ative a configuração

    Entre no diretório de sites habilitados:

    sudo ln -s /etc/nginx/sites-available/seu-domínio /etc/nginx/sites-enabled/

    Isso "liga" a configuração.

  7. Teste e reinicie o Nginx

    Verifique se a configuração está correta:

    sudo nginx -t

    Se aparecer "syntax is ok", reinicie o serviço:

    sudo systemctl restart nginx
  8. Configure o SSL (recomendado)

    Para tornar seu site seguro com HTTPS, use o certificado Let's Encrypt:

    sudo certbot --nginx -d seu-domínio.com.br

    Segue o passo a passo no terminal. O certificado será gerado automaticamente.

  9. Verifique se está funcionando

    Acesse seu domínio no navegador. Se tudo estiver certo, sua aplicação será exibida — com segurança e desempenho melhorado.

Dica do Sensei: Se algo não funcionar, verifique se sua aplicação está rodando na porta correta (ex: 3000, 8080) e se o firewall não está bloqueando o acesso.

Pronto! Você está no controle

Parabéns! Você acabou de colocar um proxy reverso com Nginx na frente da sua aplicação. Agora, sua aplicação está mais segura, mais rápida e pronta para crescer.

Se precisar de ajuda, o suporte da GeHost está aqui — e está incluso em todos os planos. Basta acessar o painel e abrir um chamado.

Até a próxima, dev. Que sua aplicação brilhe como um sol no céu da internet. 🌟

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.