只要添加一段代码,IP 地址就可以正常了,其实 CDN 在头部应该有把访问者 IP 发送的,那段代码就是把 wordpress 的 ip 中变量换成$_SERVER 获取的
这个可以用在任意 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]; }
添加完成后即可完美解决