Como fazer o WordPress funcionar corretamente atrás de um proxy reverso imprimir

  • 0

Como fazer o WordPress funcionar corretamente atrás de um proxy reverso

Olá, querido(a) cliente! 👋 Se você está aqui, provavelmente já tem seu site WordPress funcionando na GeHost e quer usar um proxy reverso — talvez para melhorar segurança, desempenho ou por motivos de infraestrutura.

Perfeito! Mas atenção: quando o WordPress está atrás de um proxy reverso (como o Cloudflare, Nginx, ou qualquer outro intermediário), ele pode não reconhecer corretamente o endereço real do visitante, o que gera problemas como:

  • Links quebrados (ex: URLs com http:// em vez de https://)
  • Redirecionamentos errados
  • Problemas com login ou administração
  • Erros de cache ou conteúdo incorreto

Calma! Isso é bem comum — e fácil de resolver. Vamos juntos, passo a passo, com carinho e clareza. Você está no lugar certo: aqui é a Sensei da GeHost ensinando com a mão na massa. 💪

Passo 1: Entenda o que é proxy reverso

Um proxy reverso é um intermediário entre o usuário e seu site. Ele recebe as requisições, as encaminha para o servidor (seu WordPress na GeHost), e devolve a resposta.

Exemplos comuns: Cloudflare, NGINX, Varnish, ou até um servidor de balanceamento de carga.

Porém, quando o proxy está no meio, o WordPress não sabe que a requisição veio do usuário real — ele acha que está tudo vindo do proxy. Isso atrapalha o funcionamento do site.

Passo 2: Configure o WordPress para confiar no proxy

O segredo está em avisar o WordPress que ele está atrás de um proxy reverso. Para isso, vamos editar o arquivo wp-config.php — o coração do seu WordPress.

  1. Entre no cPanel da sua conta na GeHost: painel.gehost.com.br
  2. Na tela inicial, clique em ArquivosGerenciador de Arquivos.
  3. Na lista de pastas, clique em public_html (ou a pasta do seu site, se não estiver na raiz).
  4. Procure o arquivo wp-config.php. Ele está na raiz do seu WordPress.
  5. Clique com o botão direito nele e escolha Editar.
  6. Procure a linha que diz:

/* That's all, stop editing! Happy blogging. */

Antes dessa linha, adicione as seguintes linhas:

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
  $_SERVER['HTTPS'] = 'on';
}
define('FORCE_SSL_ADMIN', true);
if (isset($_SERVER['HTTP_X_REAL_IP'])) {
  $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
}

Dica importante: Se você usa o Cloudflare ou outro serviço com múltiplos IPs, é bom adicionar também:

if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) {
  $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
}

Se não souber qual proxy está usando, mantenha apenas as duas primeiras linhas (HTTPS e FORCE_SSL_ADMIN).

Tela do Gerenciador de Arquivos do cPanel, mostrando a pasta public_html e o arquivo wp-config.php selecionado

Passo 3: Atualize os URLs do WordPress

Depois de configurar o proxy, o WordPress pode ainda estar usando URLs com http:// em vez de https://. Vamos corrigir isso.

  1. No cPanel, vá até ArquivosGerenciador de Arquivos.
  2. Abra o arquivo wp-config.php novamente.
  3. Procure por:

define('WP_HOME', 'http://seusite.com.br');

define('WP_SITEURL', 'http://seusite.com.br');

Substitua por:

define('WP_HOME', 'https://seusite.com.br');

define('WP_SITEURL', 'https://seusite.com.br');

⚠️ Importante: Substitua seusite.com.br pelo seu domínio real. Se não tiver certeza, olhe no painel do cliente ou na fatura.

Passo 4: Limpe o cache

Se você usa um plugin de cache (como WP Super Cache, W3 Total Cache, ou LiteSpeed Cache), limpe o cache após as alterações.

Se não usa plugin, vá em WordPress → Ferramentas → Limpar cache (se disponível), ou simplesmente limpe o cache do navegador (Ctrl + F5).

Passo 5: Teste tudo

Depois de tudo feito:

  • Abra seu site em um navegador novo (ou em modo anônimo).
  • Verifique se está em https:// (com cadeado no navegador).
  • Entre na área administrativa do WordPress (ex: seusite.com.br/wp-admin) — se conseguir, deu certo!
  • Teste links internos, formulários e páginas estáticas.

Se ainda tiver problemas?

Não se preocupe — isso é comum quando há múltiplos proxies ou configurações complexas.

Entre em contato com nosso suporte técnico pelo painel do cliente (painel.gehost.com.br). Diga que está com problema de WordPress atrás de proxy reverso e envie:

  • O nome do proxy que está usando (ex: Cloudflare, Nginx, etc.)
  • Seu domínio
  • Se possível, um print da tela do cPanel mostrando o arquivo wp-config.php editado

Estamos aqui para ajudar — e sempre com um sorriso no coração. ❤️

Resumo rápido (para lembrar):

  • Edite wp-config.php no cPanel
  • Adicione as linhas para HTTPS e IP real
  • Atualize WP_HOME e WP_SITEURL para https://
  • Limpe o cache
  • Teste e peça ajuda se precisar

Parabéns! Você agora tem um WordPress funcionando corretamente mesmo atrás de um proxy reverso. 🎉

Se gostou deste guia, compartilhe com quem você ama — e lembre-se: na GeHost, você não está só. Você é parte da nossa história.

Com carinho,
— A Sensei da GeHost


Esta resposta lhe foi útil?

« Retornar