WordPress 网站使用 CDN 后获取访客真实 IP

WordPress 往数据库存 IP 的时候似乎用的是 REMOTE_ADDR,这样一来数据库里面的评论信息就全是从各个 CDN 服务器来的 IP。

在 wp-config.php 文件中增加下面代码就可以获取 CDN 后访客的真实 IP。这个函数的核心是用解析后的 HTTP_X_FORWARDED_FOR 替换 REMOTE_ADDR。

php 复制代码
// 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]);
}
相关推荐
落日漫游10 小时前
Ansible变量全解析:优化自动化流程的关键
linux·服务器·网络
大锦终11 小时前
【Linux】高级IO
linux·服务器·网络·c++
算法如诗12 小时前
**MATLAB R2025a** 环境下,基于 **双向时间卷积网络(BITCN)+ 双向长短期记忆网络(BiLSTM)** 的多特征分类预测完整实现
开发语言·网络·matlab
我是好小孩12 小时前
【Android】RecyclerView的高度问题、VH复用概念、多子项的实现;
android·java·网络
拾忆,想起12 小时前
Dubbo监控中心全解析:构建微服务可观测性的基石
java·服务器·网络·tcp/ip·微服务·架构·dubbo
侯小啾13 小时前
VMware-ubuntu网络配置
网络·ubuntu·智能路由器·vmware·虚拟机
Nimsolax14 小时前
Linux网络DNS与ICMP
linux·网络
!chen17 小时前
解决 Oracle 监听外网 IP
数据库·tcp/ip·oracle
ARoger_miu5720 小时前
11月13号作业
网络·智能路由器
Yurko1320 小时前
【计网】基于三层交换机的多 VLAN 局域网组建
网络·学习·计算机网络·智能路由器