前言:
CDN 是非常有用的工具,但是一旦开启 CDN,用户评论后显示的 IP 地址都会变成 CDN 节点的 IP 地址。这样一来,如果我们想要显示评论的归属地和运营商,就变得毫无意义。
不过,解决这个问题其实非常简单,只需要在 wp-config.php 文件中添加以下代码即可:
// 解决获取不到用户真实 ip 问题
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}
转载请注明:汇站网 » 解决 WordPress 启用 CDN 后无法获取用户真实 IP 的方法