如何从CloudFlare中检测访问者的真实IP?

时间:2014-12-28 20:53:05

标签: php cloudflare

我在我的网站上使用cloudflare,我想知道为什么每次使用此脚本时我的客户端IP都会更改。

在Google中,我的IP 5.250.13.100也在其他网站whatismyip中也是<? echo $_SERVER["REMOTE_ADDR"]; ?>

但是当我在我的网站上使用这个脚本(使用cloudflare)时,每次加载这个脚本时,它会给我不同的IP在同一范围内吗?

{{1}}

IP范围是:173.245。 - 188.114。

By looking in CloudFlare IP ranges I found this range is from CloudFlar!

  • 那么如何在我的网站上检测到访问者的真实IP?

2 个答案:

答案 0 :(得分:3)

<?php
$realip = $_SERVER['HTTP_CF_CONNECTING_IP'];
?>

答案 1 :(得分:1)

来自cloudflare

的各种解决方案

来自CloudFlare:

  

将原始访客IP地址还原为日志文件和Web   您需要在Apache httpd Web服务器上运行的应用程序   安装mod_cloudflare