因为WordPress
让我们从现在喜欢建站

解决WordPress使用CDN无法获取访客真实IP

如今我们有不少的网站在运营过程中,需要用到CDN加速网站访问速度,同时也可以防止一些恶意的攻击行为。但是我们在设置CDN加速之后会发现一个问题,我们在访客留言或者我们有统计网站访客日志的时候看到的用户IP地址并非用户真实IP地址,而是CDN的IP地址。

这样,我们站长在对于访客的真实行为分析就不精准,比如我们有访客在留言的时候可以看到对方的IP地址检测到所属地区。那我们如何在既使用CDN,又可以统计到真实的访客IP呢?

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

我们可以在当前WordPress根目录的wp-config.php文件中,最好是文件的顶部。

解决WordPress使用CDN无法获取访客真实IP

这样,我们在后台评论或者有统计访客日志信息的,可以看到当前网站访客的真实IP地址。


关注公众号『老蒋部落』

获取更多建站运营运维新知!
互联网创业、前沿技术......

未经允许不得转载:WordPress笔记 » 解决WordPress使用CDN无法获取访客真实IP