0°

wordpress 云盾 cdn获得访客真实ip

399 个字符,1 张图片,大约需要 1 分钟阅读

刚把网站接入云盾,然后发现之前用的获得访客真实ip的东西不管用了,就是下面这个

if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$list = explode(‘,’,$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}

然后,去月宅大佬那问了问,发现其实云盾用的不是XFF,而是用的是X_REAL_IP

详情见这篇文章:如何获取网站访客的真实IP?

稍作修改,就是下面这个了,放在根目录wp-config.php的头部就可以了

注意是放在在<?php之后

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

wordpress 云盾 cdn获得访客真实ip

除非注明,否则均为喵喵喵博客原创文章,转载请以链接形式标明本文地址

本文链接:https://www.miaomiaomiao.org/9252.html

7 条回复 A 作者 M 管理员
  1. 是比较奇葩的,云锁这样的都获取不到云盾传递的…只有XFF

    • 我又换成腾讯云了 ✗二哈✗
      我发现套两层,手机上有些浏览器无法正常打开,有可能是我某些地方设置的不对吧

    • ✗二哈✗ 我还没什么问题,一直都是这样干的 不要开过滤参数也不要缓存php

  2. 来看看~这么多留言呐,我再送你一条。 ✗二哈✗

  3. 我记得又拍也是这样的。还有Nginx如果要获取ip还得用什么模块来着

    • Realip,查了查宝塔默认装了

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论