Categories
學習筆記

用CDN之后 继续实现WordPress记录用户的真实IP

基本上让Wordpress记录真实ip并不是什么困难的事 只需要修改一下wp-config.php这个文件
不过前提是你的前端或是CDN支持获取用户真实IP这项功能 一般情况下 Squid前端是默认就支持的 Nginx前端的话或许就要编译一下HttpRealIpModule模块 更多详情这里就不细细讲解了 麻烦看官们善用谷歌大哥和百度妹子。

以下为Apache后端的的修改方式,
您只需要打开wp-config.php这个文件,并将下列两行加在文件起始的第二行处即可。

if ( !empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) )
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];

以下为Nginx后端的修改方式,方法跟上的一样,修改wp-config.php文件。

if (isset($_SERVER['HTTP_X_REAL_IP'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
}

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.