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]);
}
相关推荐
emm的金毛4 分钟前
PCIe总线-PCIe体系结构(3)
网络·pcie
政沅同学9 分钟前
C# TCP通讯(客户端)
网络·tcp/ip·c#
CDN36017 分钟前
360CDN日志分析避坑指南:如何通过upstream_response_time精准定位源站瓶颈
网络·php·运维开发
microxiaoxiao18 分钟前
Deepin桌面环境配置TigerVNC远程桌面完整指南
linux·服务器·网络·windows
仍然.36 分钟前
传输层协议UDP
网络·网络协议·udp
艾莉丝努力练剑37 分钟前
【Linux网络】Linux 网络编程:HTTP(一)协议初识
linux·运维·服务器·网络·tcp/ip·计算机网络·http
Yang961140 分钟前
小型化高稳定,IN902 喇叭天线赋能铁路高速运维
网络
Anastasiozzzz1 小时前
深度解析 AI 时代的“TCP/IP协议”:Agent-to-Agent (A2A) 通信架构与多智能体协同底层逻辑
大数据·开发语言·网络·数据库·网络协议·tcp/ip·架构
艾莉丝努力练剑1 小时前
【Linux网络】Linux 网络编程:HTTP(二)HTTP协议请求应答宏观格式(附代码演示)
linux·运维·服务器·网络·tcp/ip·计算机网络
xlq223221 小时前
56.自定义协议
linux·服务器·网络·网络协议