普通视图

发现新文章,点击刷新页面。
昨天以前首页
  • ✇新锐博客
  • WordPress使用CDN后获取用户真实IP莫忘
    前言 因为使用了亿信互联的CDN,所以评论的时候会出现不是真实ip的情况,经过咨询售后找到了解决办法。 教程 找到WordPress根目录 下的wp-config.php 文件,在第一个标记后面添加如下代码: if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $list = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $_SERVER['REMOTE_ADDR'] = $list[0]; } 原理就是通过检查HTTP请求头中是否有X-Forwarded-For ,如果有的话,就将数据加入到数组中,然后把数组的第一个ip即用户的真实ip返回给REMOTE_ADDR ,最后WordPress就能通过REMOTE_ADDR 判断出用户的真实IP。 这样就可以解决由于使用CDN,导致无法获取真实IP的情况了。再次感谢亿信互联的售后!!!  
     

WordPress使用CDN后获取用户真实IP

作者 莫忘
2024年4月19日 14:17

前言

因为使用了亿信互联的CDN,所以评论的时候会出现不是真实ip的情况,经过咨询售后找到了解决办法。

教程

找到WordPress根目录 下的wp-config.php 文件,在第一个标记后面添加如下代码:

if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
    $list = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
    $_SERVER['REMOTE_ADDR'] = $list[0];
}

原理就是通过检查HTTP请求头中是否有X-Forwarded-For ,如果有的话,就将数据加入到数组中,然后把数组的第一个ip即用户的真实ip返回给REMOTE_ADDR ,最后WordPress就能通过REMOTE_ADDR 判断出用户的真实IP。

这样就可以解决由于使用CDN,导致无法获取真实IP的情况了。再次感谢亿信互联的售后!!!

 

❌
❌