Aprenda a instalar o mod_cloudflare e registre o endereço IP original do visitante no servidor de origem.
Visão geral
Quando o tráfego do seu site é roteado pela rede Cloudflare, atuamos como um proxy reverso. Dessa forma, o Cloudflare pode diminuir o tempo de carregamento da página, roteando pacotes com mais eficiência e armazenando em cache os recursos estáticos (imagens, JavaScript, CSS etc.). Como resultado, ao responder a solicitações e registrá-las, seu servidor de origem retorna um endereço IP do Cloudflare.
Por exemplo, se você instalar aplicativos que dependem do endereço IP de entrada do visitante original, um endereço IP do Cloudflare será registrado por padrão. O endereço IP original do visitante aparece em um cabeçalho HTTP anexo chamado CF-Connecting-IP. Usando a ferramenta mod_cloudflare, você pode registrar o endereço original IP do visitante no servidor de origem.
O diagrama a seguir descreve as diferentes maneiras de gerenciar endereços IP com e sem o Cloudflare.

Instalar mod_cloudflare
Existem dois métodos para instalar o mod_cloudflare: baixando pacotes ou scripts pelos nossos recursos técnicos ou adicionando código ao seu servidor web de origem.
Baixar pacotes ou scripts
Existem quatro opções para instalar o mod_cloudflare usando pacotes ou scripts:
- Pacotes
- Via servidores cPanel
- Instalação manual: RedHat/CentOS/CloudLinux
- Instalação manual: Debian/Ubuntu
Para obter mais informações sobre essas quatro opções, siga as etapas de instalação descritas em nossa página Downloads.
Adicionar código ao seu servidor Web de origem
Se você não conseguir instalar o mod_cloudflare ou se um plug-in Cloudflare para a plataforma do sistema de gerenciamento de conteúdo não estiver disponível para restaurar o IP original do visitante, adicione esse código ao servidor Web de origem na tag <body> ou antes dela em qualquer página que exija os IPs originais do visitante:
<?php if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];?>
Remover mod_cloudflare
Apache
Para remover o mod_cloudflare, você precisa comentar na linha de configuração do Apache que carrega o mod_cloudflare.
Isso varia dependendo da sua distribuição Linux, mas na maioria dos casos, se você procurar em /etc/apache2
, poderá fazer uma busca e encontrar a linha:
LoadModule cloudflare_module
Comente ou remova essa linha e, depois de reiniciar o apache, o mod_cloudflare não estará mais por lá.
Se estiver usando Ubuntu ou Debian, você verá:
file/etc/apache2/mods-enabled/cloudflare.load
exclua este arquivo para remover o mod_cloudflare e reinicie o Apache.
NGINX
O mod_cloudflare é instalado quando você modifica o arquivo de configuração nginx nginx.conf
com o ngx_http_realip_module
.
Para remover o mod_cloudflare, você tem que comentar ou remover essa linha; após reiniciar o nginx, o mod_cloudflare não estará mais por lá.
Recursos relacionados
- Como o Cloudflare lida com cabeçalhos de solicitação HTTP?
- Restauração de IPs originais de visitantes – registro de endereços IP de visitante com o mod_cloudflare
- Restauração de IPs originais de visitantes – Opção 2: Instalar mod_remoteip com Apache
- Como a Cloudflare funciona?
- Recursos técnicos de mod_cloudflare