如今我们有不少的网站在运营过程中,需要用到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
文件中,最好是文件的顶部。
这样,我们在后台评论或者有统计访客日志信息的,可以看到当前网站访客的真实IP地址。