使用CDN后,访客记录的IP通常是CDN各地的服务器IP,contact form 7表单返回的remote_ip也是CDN的服务器IP!
为了获取访客真实的IP,可以下面的办法:
1.找到wordpress中的wp-config.php文件;
2.在wp-config.php文件的第一个<!--?php标志后头粘贴上面的代码:
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
3.save修正后的文件;
4.更新您wordpress目录中的wp-config.php文件!
规律分析:咱们的wordpress是使用”REMOTE_ADDR”这个函数来获得访客的IP地址的,那么只需咱们将获得的函数掉换成”HTTP_X_FORWARDED_FOR”便可以了!
分享至微信