首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >WordPress使用CDN后显示真实IP地址

WordPress使用CDN后显示真实IP地址

作者头像
空木白博客
发布于 2019-02-01 16:18:36
发布于 2019-02-01 16:18:36
3K00
代码可运行
举报
文章被收录于专栏:空木白博客空木白博客
运行总次数:0
代码可运行

WordPress在开启cdn之后会导致所有的访客用户的IP地址变成cdn的节点地址,导致无法分辨那个用户的归属地,如果您的评论有这个归属地的识别功能,有没有做过开启cdn后显示用户真实ip的处理,那么所有的用户都会显示来自同一个地方,甚至攻击者都会直接的显示同一IP。

WordPress使用CDN后显示真实IP


其实方法很简单,如果使wordpress开启cdn之后显示真的ip地址呢?其实很简单,我们只需要将一串代码加入WordPress根目录下的wp-config.php文件中即可。

在wp-config.php文件的第一个<php标记后面粘贴下面的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[code]/**获取用户真实IP地址*/
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
 $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
 $_SERVER['REMOTE_ADDR'] = $list[0];
}[/code]

操作截图(如果报错,打开删除代码就行了)

放到图中位置即可,并不一定要是最上面或者是最下面,只要代码有效果即可!

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何解决WordPress开启CDN后评论IP不正确的方法
只是简单的这个还没有事情,只是,Wordpress内有评论IP拦截等等这些功能,不能都拦截了。
文曦
2022/06/09
7270
如何解决WordPress开启CDN后评论IP不正确的方法
WordPress 使用 CDN 后获取访客真实 IP
WordPress 往数据库存 IP 的时候似乎用的是 REMOTE_ADDR,这样一来数据库里面的评论信息就全是从各个 CDN 服务器来的 IP。
凝神长老
2022/10/22
1.9K0
博客使用CDN网站加速怎么获取访客的真实IP地址
最近各大媒体都新增了一个功能,根据IP显示归属地,为了紧跟时代五一假期后一直在写获取IP后显示归属地的办法,但是有点眼高手低了,心里想的挺好操作起来就没有那么省事了,经过重重测试,找接口写代码,CV工程师不是白来的,最终代码完成,但是有一个致命的缺陷,那就是加载缓慢,最终还是决定使用唐朝纯真IP插件,显示IP属地已经解决了,但是又双叒叕遇到一个棘手的问题,因为博客采用了腾讯CDN,所以获取的IP地址都是CDN带来的,不是真是的IP地址,腾讯CDN官方已经告知,HTTP头部已经自动开启“X_FORWARDED_FOR”标头,但是可能我设置不对,并没有显示真实的IP地址。
李洋博客
2022/05/11
7.6K0
博客使用CDN网站加速怎么获取访客的真实IP地址
Typecho 配置CDN后获取访客真实IP的方法
网站在配置了CDN进行加速后一般都无法获取访客真实IP,只能获取访问时使用的CDN节点IP。此时会导致一系列问题,比如无法有效过滤广告等垃圾留言和封杀恶意攻击等等。
Erwin
2020/05/04
1.4K0
CDN配置后无法获取真实ip
这篇文章最后修改于 2022-06-10 日,距今已有 166 天,请注意甄别内容是否已经过时!
羽翼博客
2022/11/28
5.2K0
CDN配置后无法获取真实ip
7b2美化-文章评论显示归属地
注意:如果站点有使用cdn,要把以下代码添加到网站根目录wp-config.php,否则无法显示正确地址。
小狐狸说事
2022/11/16
4020
7b2美化-文章评论显示归属地
记录折腾路上用到的教程 自2-3开始
netdata: Real-time performance monitoring
Innei
2021/12/28
5860
WordPress 在使用CDN后获取正确访客 ip
总会有这样或者那样的原因导致站长们使用CDN。比如说主机带宽较小、亦或者性能不足,被DDoS,被CC攻击等。但是Wordpress在使用CDN后会有一个问题:你在后台看到访客ip都是CDN的ip。 除了无法判断游客的地址这种无伤大雅的问题之外,如果有使用一些防止垃圾评论的插件之类的话,会导致误伤。可能会导致整个地区无法在博客上评论。所以我们需要对Wordpress做点“小手术”。 经过查找资料发现Wordpress是通过“REMOTE_ADDR”这个函数来获取访客ip的,我们只需要把这个函数替换成“HTTP
用户1203875
2018/06/19
1.9K0
z-blog网站cdn加速后获取用户真实IP地址的方法
前几天发过一篇关于PHP获取网站使用cdn后的用户真实的IP地址的方法,然后就有群里的小伙件单独来问,如果使用z-blog建站并使用cdn加速的话是如何获取用户的真实IP地址呢?那么今天就交大家一个简单的方法。
雾海梦曦
2022/11/14
2.2K0
z-blog网站cdn加速后获取用户真实IP地址的方法
【译】WordPress 中的50个过滤器(5):第31-40个过滤器
本文为系列第三篇,原文:50 Filters of WordPress: Filters 31-40 原文地址 在过去的两篇文章中,我们总共介绍了30个WordPress 的过滤器。在本文中,我们将接触其他类型的过滤器,一如既往,有例子予以加深理解。 本系列文章翻译自tutsplus,原作者为Barış Ünver,翻译人:Jeff,转载请注明原始来源及翻译人,谢谢! 本文若有修正,不会更新于本页,只会更新到Github项目地址上。 过滤默认的相册样式 WordPress 中会使用[ gallery]这
Jeff
2018/01/22
1.3K0
Emlog加cdn获取不到真实IP的解决办法
修改/include/lib/function.base.php文件,找到获取用户ip地址的函数组,修改为一下内容:
墨渊
2018/05/09
1.6K3
【教程】Typecho评论显IP的UserAgent插件
获取真实IP Typecho开启CDN后,可能无法获取访客真实IP,只能取得CDN节点IP,为此可以在Typecho博客网站的根目录的config.inc.php插入下面的代码:
听闻所见
2023/08/02
3580
PHP获取客户端真实IP地址
参考文章:https://www.php.cn/php-weizijiaocheng-406174.html
很酷的站长
2023/02/01
6.5K0
【云端架构】PHP获取用户访问IP地址
适合部分场景需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。这篇文章主要为大家详细介绍了PHP获取用户访问IP地址的方法
墨色明月
2018/05/13
2.2K0
【云端架构】PHP获取用户访问IP地址
Hansome主题专用的UserAgent插件
原文地址:https://blog.ascv.cn/archives/182.html
傲绝
2023/03/08
4880
Hansome主题专用的UserAgent插件
PHP获取用户访问真实IP地址
在很多时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。这篇文章主要为大家详细介绍了PHP获取用户访问IP地址的方法,感兴趣的小伙伴们可以参考一下,以下是获取访客真实IP的代码
V站CEO-西顾
2018/06/09
4.1K0
PHP获取用户访问真实IP地址 - Emlog程序IP黑名单插件
在很多时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。这篇文章主要为大家详细介绍了PHP获取用户访问IP地址的方法,感兴趣的小伙伴们可以参考一下,以下是获取访客真实IP的代码
用户8099761
2023/05/10
5170
PHP获取用户访问真实IP地址 - Emlog程序IP黑名单插件
在很多时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。这篇文章主要为大家详细介绍了PHP获取用户访问IP地址的方法,感兴趣的小伙伴们可以参考一下,以下是获取访客真实IP的代码 function getIP () { global $_SERVER; if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); }
Youngxj
2018/06/06
2K2
PHP获取用户ip地址
本篇文章主要介绍PHP获取ip地址的方法,感兴趣的朋友参考下,我的是 Typecho 博客系统,可以在 functions.php 中添加方法,最后在想显示的位置调用 <?php echo getip
qiangzai
2021/12/21
3K0
PHP获取用户ip地址
PHP丨实现禁止国外IP访问WP博客
你只需将以上代码加入到主题中的function.php即可。刷新页面试试效果, 如果主题中出现那么恭喜你,封禁成功了!! 其中,wp_redirect( ‘https://24bp.cn/’ ); 可替换为wp_die(‘IP’, ‘IP!’, array(‘response’ => ‘503’)); 这样直接503,SEO也还行。如果不替换的话,国外IP访问全部跳转到 https://24bp.cn/这个链接自己修改即可。
V站CEO-西顾
2018/06/10
4K2
相关推荐
如何解决WordPress开启CDN后评论IP不正确的方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档