使用了Cloudflare CDN后,网站获取到的IP地址都是Cloudflare的CDN节点的,不能得到真实用户的IP地址,Cloudflare已经将访问者的 IP 地址包含在 X-Forwarded-For 标头和 CF-Connecting-IP 标头。
Nginx可以使用ngx_http_realip_module模块,如果是Apache,则可以使用mod_remoteip模块来获取用户的真实IP。
nginx配置
http
{
include mime.types;
后面添加以下代码,
set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
上一篇:
如何分辨火狐浏览器国内还是国外版下一篇:
Let's Encrypt 将撤销此前受影响的部分 SSL 证书