很多Typecho用户为了更好的用户体验会选择使用CDN全站加速服务,特别是小鸡带宽较小时,全站加速确实可以带来比较不错的用户体验。
不过开启 cdn 之后,经常记录下来的就是 cdn 的代理 ip 了,后台评论也经常看见都是多个评论的 ip 都是同一个 ip,那么如何解决 Typecho 使用 CDN 后不显示访客真实 IP 地址呢?
这里我们只需要一段很简单小巧的代码即可搞定完事。
将下面的代码添加至 Typecho 根目录下 config.inc.php 文件中的最上面:

/** 解决使用CDN全站加速以后评论不显示IP问题 */
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
  $_SERVER['REMOTE_ADDR'] = $list[0];
}
最后修改:2023 年 11 月 13 日
如果觉得我的文章对你有用,请随意赞赏