WordPress在使用CDN加速等情况下获取真实IP地址

2018年4月26日15:43:35来源:闲鱼博客26.4K 786字阅读2分37秒

最近使用了“中小网站安全防护”,然而功能卵并然,并没起到什么很好的防护作用。倒是IP地址一直显示杭州阿里云BGP数据中心,全国各地网友都出自阿里云了,不能看到真实的数据来访情况。 WordPress在使用CDN加速等情况下获取真实IP地址 想放弃这个安全防护功能,但是考虑到我这小白还不会添加其他的防护功能,就一直使用下来了。今天偶逛【闲鱼】博客,突然发现了有这么篇文章,跟我遇见的问题一模一样,果断用【闲鱼】博主的方法试用了下,效果不错。特分享给广大群友~~

WordPress在使用CDN加速等情况下获取真实IP地址

闲鱼在评论处有添加显示评论者IP的功能,细心的朋友一定发现IP一直都是错的,就一个摆设玩意儿,这不是闲鱼想要的。一开始以为是因为闲鱼使用的本地方法获取的IP更新不及时的缘故,但是换成在线获取还是不行,换了代码还是不行,为什么IP就不对呢?为什么同样的代码就闲鱼不成功了?

今天闲鱼突然想到是不是使用了百度云的原因?评论者的IP基本和百度云给出的节点一致,好多东莞的,就算东莞人多也不可能来闲鱼博客的都是东莞的吧,本博客又没什么福利! WordPress在使用CDN加速等情况下获取真实IP地址 好吧,既然有想法就试试,撤掉百度云一看还真对了!原来一切出在百度云加速上,怪闲鱼太嫩了,脑子笨。
好了,前因后果说完,但是就算是百度云作祟,闲鱼又不想放弃百度云,也想IP正确,怎么办?这里就要说说在使用百度云情况下如何获取真实IP了。

解决方法

打开你的Wordpress根目录下的wp-config.php文件,然后在最顶部< ? 之后添加下列代码,保存

  1. if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  2.   $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
  3.   $_SERVER['REMOTE_ADDR'] = $list[0];
  4. }

这样,在使用百度云情况下就能获取到真实IP了,同样适用于使用其他CDN时获取真实IP。 WordPress在使用CDN加速等情况下获取真实IP地址

 

weinxin
星光博客 站长语录
星光博客,欢迎各位来访!这是我的QQ,扫一扫,加好友。大家一起交流博客建站技术,分享前沿资讯!
星光
删除xmlrpc.php防DDOS攻击 WordPress

删除xmlrpc.php防DDOS攻击

可能很多WordPress用户都不知道这个xmlrpc.php是什么,简单地说就是Wordpress 为手机等客户端提供的接口文件,早期的Wordpress 这个接口就是个万恶之源,虽然经过多次的升级...
手动开启WordPress站点维护模式 WordPress

手动开启WordPress站点维护模式

在更新程序或插件中,WordPress前端会显示处于维护模式,如果想临时启用维护模式,让用户知道你的站点在维护中,可以通过下面的代码实现。 手动开启WordPress站点维护模式 将下面代码添加到当前...
知更鸟主题小功能之一:文章添加宽图 WordPress

知更鸟主题小功能之一:文章添加宽图

知更鸟主题小功能之一:文章添加宽图 1、进入文章编辑器,打开“短代码”,找到“综合功能”后选择“添加宽图”。 2、在代码中间位置点击下,插入“媒体文件”。 3、把文章标题复制到“说明”里面。 4、添加...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:2   其中:访客  2   博主  0
    • 企鹅SEO 企鹅SEO 1

      占个沙发

      • Jane博客 Jane博客 2

        这篇文章对我有用