wordpress使用cdn后获取访客真实ip
首页>>技术教程>>正文
本篇文章更新于 2022-04-21 18:09:19
本篇文章更新于 2022-04-21

今天发现另外一个站使用CloudFlare加速隐藏服务器ip后,发现访客留言和登录ip为cdn的ip。主题加入透过代理的代码后发现无效,wordpress是使用REMOTE_ADDR这个函数来获取访客的IP地址的,我们需要将获取的函数替换成HTTP_X_FORWARDED_FOR就可以了。

wordpress根目录下打开wp-config.php文件的添加以下代码,或者放入主题文件。文件打开需要使用notepad++等软件,或者宝塔面板在线编辑。

//获取真实ip地址
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
  $_SERVER['REMOTE_ADDR'] = $list[0];
}

再次测试,留言和登录获取的ip地址就是实际访客的真实ip地址了。

历史上的今天

很遗憾~,历史上的今天未发表过文章
技术教程

WordPress 邮件通知站内所有用户和访客代码

2022-4-21 12:01:16

技术教程

如何在WordPress中显示用户的IP地址?

2022-4-21 18:11:36

重要说明

本站资源大多来自网络,如有侵犯你的权益请联系管理员或给邮箱发送邮件zhouqiuqiu123@foxmail.com 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip(点击下载),zip、rar解压,建议下载WinRAR(点击下载)

敏而好学,不耻下问。——孔子