Como instalar e configurar o Nginx como proxy reverso na frente do Apache imprimir

  • 0

Como instalar e configurar o Nginx como proxy reverso na frente do Apache no seu servidor GeHost

Olá, querido(a) cliente da GeHost! Seja muito bem-vindo(a) ao seu novo passo rumo a um servidor mais rápido, seguro e eficiente. 🌟

Se você já está hospedando sites com o Apache e quer melhorar o desempenho, segurança e escalabilidade, o Nginx como proxy reverso é uma escolha poderosa — e sim, é possível fazer isso no seu ambiente GeHost, mesmo que você seja novo na área.

Como seu Sensei da GeHost, vou te guiar com calma, paciência e muito carinho. Vamos juntos, passo a passo, sem pressa, sem jargões que não fazem sentido. Prometo que no final, você vai se sentir orgulhoso(a) de ter feito isso!

Dica do Sensei: O Nginx não substitui o Apache. Ele apenas fica "na frente", recebendo as requisições do usuário e repassando para o Apache apenas quando necessário. Isso torna o sistema mais rápido e seguro.

Pré-requisitos (só para garantir que tudo vai rolar bem)

  • Você precisa de acesso ao painel do cliente da GeHost: painel.gehost.com.br.
  • Seu plano de hospedagem deve permitir acesso ao terminal (SSH). Caso não tenha, entre em contato com o suporte — eles vão te ajudar a habilitar.
  • Seu site já está rodando com Apache (o padrão na GeHost).

Passo 1: Acesse o painel do cliente e ative o SSH

Entre no seu painel com as credenciais que você já tem:

Tela de login do cPanel com campos de usuário e senha

Depois de logar, procure por "SSH Access" no painel (geralmente na seção "Segurança").

Se ainda não tiver acesso, clique em "Manage SSH Access" e siga as instruções para gerar uma chave SSH ou ativar o acesso por senha.

Passo 2: Conecte-se ao servidor via SSH

Abra seu terminal (ou use um cliente como PuTTY no Windows) e digite:

ssh seu_usuario@seu_servidor.gehost.com.br

Substitua seu_usuario pelo nome de usuário que você usa no cPanel, e o domínio pelo seu servidor real (fica no painel, em "Informações do Servidor").

Depois de conectar, você estará dentro do servidor. Parabéns! Você está no comando. 🎉

Passo 3: Instale o Nginx

No terminal, execute este comando:

sudo apt update && sudo apt install nginx -y

Isso vai baixar e instalar o Nginx no seu servidor. O sistema vai te pedir confirmação — digite y e pressione Enter.

Pronto! O Nginx agora está instalado. Mas ainda não está funcionando como proxy.

Passo 4: Configure o Nginx como proxy reverso

Abra o arquivo de configuração do Nginx para o seu domínio:

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

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

Coloque o seguinte conteúdo dentro do arquivo:

server {
    listen 80;
    server_name seu-domínio.com.br www.seu-domínio.com.br;

    location / {
        proxy_pass http://127.0.0.1:8080;
        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;
    }
}

Substitua seu-domínio.com.br pelo seu domínio real. Salve o arquivo com Ctrl + O, depois pressione Enter. Feche com Ctrl + X.

Passo 5: Ative a configuração

Execute este comando para ativar o site no Nginx:

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

Teste a configuração para evitar erros:

sudo nginx -t

Se aparecer "syntax is ok", está tudo certo. Se não, revise o arquivo.

Passo 6: Reinicie o Nginx

Para aplicar as mudanças:

sudo systemctl restart nginx

Pronto! O Nginx agora está rodando como proxy reverso.

Passo 7: Configure o Apache para escutar na porta 8080

O Apache, por padrão, escuta na porta 80. Precisamos mudar isso para que o Nginx possa repassar as requisições.

Abra o arquivo de configuração do Apache:

sudo nano /etc/apache2/ports.conf

Encontre a linha que diz:

Listen 80

Altere para:

Listen 8080

Salve com Ctrl + O, Enter, e saia com Ctrl + X.

Reinicie o Apache:

sudo systemctl restart apache2

Passo 8: Teste o sistema

Abra seu navegador e acesse seu site com o domínio. Se tudo estiver certo, ele vai carregar normalmente.

Para verificar se o Nginx está funcionando como proxy, você pode verificar os logs:

sudo tail -f /var/log/nginx/access.log

Se você ver requisições chegando, parabéns! O proxy está funcionando.

Passo 9: Adicione SSL (opcional, mas recomendado)

Para deixar seu site seguro com HTTPS, você pode usar o certificado SSL do Let’s Encrypt. O Nginx suporta isso nativamente.

Instale o certbot:

sudo apt install certbot python3-certbot-nginx -y

Execute:

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

Siga as instruções. O certbot vai configurar o SSL automaticamente.

Dica do Sensei: O SSL é essencial para segurança e confiança do usuário. Deixe sempre ativo!

Conclusão: Você está no topo do jogo!

Parabéns, guerreiro(a) da tecnologia! 🏆

Hoje você aprendeu a instalar e configurar o Nginx como proxy reverso na frente do Apache — uma técnica usada por grandes empresas no mundo todo. E você fez isso no seu servidor GeHost, com suporte do nosso time, com carinho e sem pressa.

Se tiver dúvidas, não hesite em entrar em contato com o nosso suporte técnico. Estamos aqui para te ajudar — e sempre com um sorriso no coração.

Até a próxima aventura, com muito código, muito amor e muito sucesso!

Com carinho,
Sensei da GeHost
Grupo G e Soluções e Eventos LTDA
entexp.com.br


Esta resposta lhe foi útil?

« Retornar