我想知道在使用Cloudflare时如何使用maxmind GeoIP检测客户端的IP?
答案 0 :(得分:3)
您需要使用CF特殊服务器变量“HTTP_CF_CONNECTING_IP”来获取实际的用户IP地址。
请使用以下代码替换原始服务器变量“HTTP_CF_CONNECTING_IP”。
$_SERVER['REMOTE_ADDR'] = isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ? $_SERVER["HTTP_CF_CONNECTING_IP"] : $_SERVER["REMOTE_ADDR"];