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]);
}
相关推荐
麦兜*19 分钟前
【HTTP】防XSS+SQL注入:自定义HttpMessageConverter过滤链深度解决方案
java·网络·spring boot·sql·spring·http·xss
aodunsoft1 小时前
安全月报 | 傲盾DDoS攻击防御2025年7月简报
网络·安全·ddos
zzc9211 小时前
USRP捕获手机/路由器数据传输信号波形(下)
网络·5g·路由器·ofdm·mimo·tenda·双工
十年编程老舅2 小时前
C++ Qt网络编程实战:跨平台TCP调试工具开发
qt·tcp/ip·网络编程·tcp协议·qt项目·qt开发·qt教程
hack:D_K2 小时前
网络基础——路由控制
网络·经验分享·笔记·路由
DemonAvenger2 小时前
Go语言中的gRPC:原理与实战
网络协议·架构·go
mortimer2 小时前
Tenacity:一行代码实现简洁优雅的遇错自动重试逻辑
人工智能·python·网络协议
21号 13 小时前
10. NAT,代理服务,内网穿透
linux·服务器·网络
敲上瘾3 小时前
从“碎片化”到“完美重组”:IP报文的分片艺术
网络·网络协议·tcp/ip·ip
_Rookie._10 小时前
http触发预检请求条件
网络·网络协议·http