wordpress教程使用CDN后获取访客真实IP简单

浩宇 帝一

发表文章数:88


wordpress教程使用CDN后获取访客真实IP简单

php获取用户真实ip原理

我们的wordpress是使用”REMOTE_ADDR”这个函数来获取访客的IP地址的,那么只要我们将获取的函数替换成”HTTP_X_FORWARDED_FOR”,一般就可以了!

让wordpress使用HTTP_X_FORWARDED_FOR获取ip

1.使用notepad++等编辑软件打开wordpress根目录下的wp-config.php文件;
2.在wp-config.php文件的第一个<!--?php标记后面粘贴下面的代码:

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

3.保存修改后的文件;
4.更新您wordpress目录中的wp-config.php文件!

小结

使用CDN后wordpress获取用户真实ip是非常简单地,如果我们使用了服务器防火墙等工具的话,还需要让防火墙服务获取到用户真实ip。大部分waf类产品都是通过读取nginx/apache日志来获取用户ip的,我们只需要让nginx获取到用户真实ip即可,参见《启用CDN后利用ngx_http_realip_module模块获取用户真实IP》和《Nginx环境使用CDN后获取用户真实IP》。


关注微信公众号『帝一工作室』

第一时间了解最新网络动态
关注博主不迷路~

 

未经允许不得转载:作者:帝一, 转载或复制请以 超链接形式 并注明出处 帝一天博
原文地址:《wordpress教程使用CDN后获取访客真实IP简单》 发布于2020-02-23, 本文最后更新于2020年2月23日,已超过44天没有更新,如果文章内容失效,请反馈给我们,谢谢!

分享到:
赞(0) 打赏 生成海报

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

帝一天博
在此声明如有侵权,违规等请发我邮箱(admin@diyigzs.com)告知。本人会看到立即删除!! 温馨提示:最近少出门小心传染谢谢大家配合
隐藏
变装
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册