当前位置: 首页 > 网站技巧 > 正文

开通CDN用户评论IP不正确

前几天自由屋博客开通了CDN加速,开通之后速度明显快多了,不过对于动态网站开通CDN之后,如果没设置好的话会出现一些问题,比如后台不能登陆啊,评论不能及时显示啊,用户IP不对之类的,开通CDN后台不能登陆之前已经写了解决方案,看文章最下面相关阅读即可,我们现在解决一下获取用户IP不正确的方法!

获取用户IP

开启CDN之后,用户评论会自动归类到你访问博客所在的CDN服务器缓存中,当写入数据库的时候也会写入CDN服务器的IP,所以我们需要获取两个IP,一个用户IP,一个是CDN服务器IP,这样去除CDN服务器IP之后,采用剩下的IP写入数据库就不会出错了!代码如下:

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

将以上代码放在自己的wp-config.php文件<?下面就OK了。

再测试下评论,IP又是用户真是IP了,除非他用了代理,呵呵!

相关阅读:wordpress开通CDN后台不能登陆

本文固定链接: https://www.ziyouwu.com/archives/1205.html | 自由屋博客www.ziyouwu.com|wordpress建站技巧分享


关键字: , , ,

开通CDN用户评论IP不正确:目前有3 条留言

  1. 板凳
    BanYuner

    这个代码之前在哪里看过了 已经使用上了

    2016-08-27 下午5:49 湖北省武汉市 联通 [回复]
    • 我也在网上看到过类似的文章!

      2016-08-28 上午10:02 山东省济南市 电信 [回复]
  2. 感谢分享 欢迎回访

    2016-08-25 下午6:34 重庆市 移动 [回复]

发表评论

9 + 5 = ?


快捷键:Ctrl+Enter