技术知识分享

typecho:使用Cloudflare CDN后评论不显示真实IP解决方案

宝塔面板永久版优惠券

小白的网站都是国内外分流的,基本上是国内走真实IP。国外设置解析到cloudflare CDN(以下简称CF)。(这里国外还包含港澳台地区、DNS厂商就是这样区分的。)有时候也会有港澳台或者国外的评论留言。他们的IP就变成了CF的IP。小白谷歌了下解决方案挺简单的,特地分享一下。

typecho显示真实访客IP的方法:


  1. 找到网站根目录config.inc.php
  2. 添加以下代码到最上面,如图:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
  $_SERVER['REMOTE_ADDR'] = $list[0];
}

  1. 添加完成即可。测试一下是不是获取到真实IP啦!
未经允许不得转载:pc6a学习分享 » typecho:使用Cloudflare CDN后评论不显示真实IP解决方案
阿里云轻量应用服务器

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    这个方法用在cloudflare上无效,用在国内cdn上倒是有效。

    心灵博客2周前 (08-11)回复