- A+
所属分类:应用运维
文章目录[隐藏]
wordpress能够记录评论提交的浏览器地址,然而当我们使用cdn、云防护甚至是自己的反向代理时,程序记录remoteaddr值就变得不合时宜了
使用百度云后的原因?评论者的IP基本和百度云给出的节点一致,原来一切出在百度云加速上,怪闲鱼太嫩了,脑子笨。
好了,前因后果说完,但是就算是百度云作祟,如果又不想放弃百度云,也想IP正确,怎么办?这里就要说说在使用百度云情况下如何获取真实IP了。
解决方法
打开你的Wordpress根目录下的wp-config.php
文件,然后在最顶部添加下列代码,保存
- if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
- $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
- $_SERVER['REMOTE_ADDR'] = $list[0];
- }
这样,在使用百度云情况下就能获取到真实IP了,同样适用于使用其他CDN时获取真实IP。
最后再感谢拽立网大神和闲鱼博客的友情帮助,一起折腾,哈哈

我的微信公众号
我的微信公众号扫一扫