Deprecated: WP_Widget 类在 specs_widget_ad 中的调用构造方法自 4.3.0 版本起以弃用!请使用 __construct() 代替。 in /virtual/blogxc/public_html/wp-includes/functions.php on line 5473

Deprecated: WP_Widget 类在 specs_recommend 中的调用构造方法自 4.3.0 版本起以弃用!请使用 __construct() 代替。 in /virtual/blogxc/public_html/wp-includes/functions.php on line 5473

Deprecated: WP_Widget 类在 specs_tj 中的调用构造方法自 4.3.0 版本起以弃用!请使用 __construct() 代替。 in /virtual/blogxc/public_html/wp-includes/functions.php on line 5473
解决使用OpenShift空间所有访问IP全是同一个的问题 | 手机小菜的博客

首页 » WordPress教程 » 正文

解决使用OpenShift空间所有访问IP全是同一个的问题

        以前囤积的几篇文章先发出来。

        使用OpenShift搭建wordpress博客的童鞋可能会发现,wordpress后台记录的所有评论者(包括管理员)的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,小菜还不清楚。


Deprecated: 函数 link_pages 自版本 2.1.0 起已弃用!请使用 wp_link_pages() 替代。 in /virtual/blogxc/public_html/wp-includes/functions.php on line 5380

Notice: Undefined variable: aria_req in /virtual/blogxc/public_html/wp-content/themes/9IPHP-master2021/comments.php on line 61

Notice: Undefined variable: aria_req in /virtual/blogxc/public_html/wp-content/themes/9IPHP-master2021/comments.php on line 69

发表评论