我为我的网站使用 cloudflare,我想知道为什么每次使用此脚本时我的客户端 IP 都会更改。
在谷歌中,我的IP也5.250.13.100
在其他网站上,例如whatismyip
我也有相同的IP。
但是当我在我的站点(使用 cloudflare)中使用此脚本时,每次加载此脚本时,它都会在相同的范围内给我不同的 IP?
<?
echo $_SERVER["REMOTE_ADDR"];
?>
IP 范围为:173.245。. - 188.114..
通过查看CloudFlare IP范围,我发现这个范围来自CloudFlar!
- 那么如何在我的网站中检测访问者的真实 IP?
<?php
$realip = $_SERVER['HTTP_CF_CONNECTING_IP'];
?>
来自
Cloudflare的各种解决方案
来自CloudFlare:
将原始访问者 IP 地址还原到日志文件和 Web 在 Apache httpd Web 服务器上运行的应用程序,您将需要 安装mod_cloudflare