WordPress 使用 CDN 后获取访客真实 IP
2023-06-13 09:13:54 时间
WordPress 往数据库存 IP 的时候似乎用的是 REMOTE_ADDR,这样一来数据库里面的评论信息就全是从各个 CDN 服务器来的 IP。
在 wp-config.php 文件中增加下面代码就可以获取 CDN 后访客的真实 IP。这个函数的核心是用解析后的 HTTP_X_FORWARDED_FOR 替换 REMOTE_ADDR。
// WordPress 使用 CDN 后获取访客真实 IP
if( !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) {
$get_HTTP_X_FORWARDED_FOR = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = trim($get_HTTP_X_FORWARDED_FOR[0]);
}
相关文章
- [RK3399/RK3328][Android10.0]Ethernet:以太网设置静态ip,重启后无法获取IP的问题「建议收藏」
- 首次使用wordpress纯代码生成sitemap.xml网站地图教程
- WPJAM Basic 详细介绍:一键设置和应用 WordPress 缩略图
- WordPress 技巧:使用 Shortcode 方式插入视频,并支持全平台播放
- 如何解决 WordPress“addComment is not defined”的错误
- Linux快速更换IP技巧(linux更换ip)
- ip设置Linux服务器静态IP的方法(linux静态)
- ip『深入探索 Linux 下局域网 IP 查询』(linux查询局域网)
- 连接MySQL支持多IP连接技术(mysql多ip)
- 查看和修改Linux下IP查看及配置修改方法(linux下ip)
- Linux 如何伪造 IP?(linux伪造ip)
- “轻松掌握!Linux查看IP的简易方法”(linux看ip)
- 如何在Linux系统中查看出口IP(linux查看出口ip)
- Linux下如何查询系统IP?(linux 查询系统ip)
- Linux 下删除IP命令的使用示范(删除ip命令 linux)
- 基于MongoDB的多IP配置使用指南(mongodb 多个ip)
- MySQL中使用IP字段类型进行IP地址值存储及检索(mysql中ip字段类型)
- 使用Redis获取IP信息(获取redis中ip)
- 使用IP访问Oracle数据库的指南(ip连接oracle)
- 使用Oracle Oracle IP解析获取完美互联网体验(ip解析 oracle)
- Oracle 数据库使用IP连接实现快捷访问(oracle使用ip连接)
- Oracle两个IP端口完全相同(oracle两个ip相等)
- 如何使用Redis实现虚拟IP配置(redis配置 虚拟ip)
- wordpress主题支持自定义菜单及修改css样式实现方法
- wordpress自定义url参数实现路由功能的代码示例