网站套用Cloudflare以后,网站日志后台显示的都是Cloudflare的IP,并不是真实用户的IP。这个时候对于识别流量,识别爬虫,识别CC攻击等,就没有办法了,因为全部是CF的IP。如何还原源IP呢?

在服务器后台,Nginx配置中,修改配置,在Http这个位置,添加如下配置:

set_real_ip_from 0.0.0.0/0;

real_ip_header X-Forwarded-For;

设置好以后,重启Nginx服务。

然后自己访问网站,看一下网站日志,查看一下IP是不是自己的IP,如果是,表明配置正确。