为什么必须开启全局设置里面的CDN,再进入网站设置开启单独的CDN ,才能获取到真实IP。
如果关掉全局设置,单独给网站打开CND,就获取不到真实IP。
测试如下:
全局开+网站开:可以获取真实IP
全局关+网站开:获取不到真实IP
全局开+网站关:获取不到真实IP。
是的 设计就是这么设计的
全局设置是全局开关
网站设置是单独开关
相当于先打开总开关,再设置单独的开关是吧
还有一个问题,开启CDN后的网站,只能获取到用户的IPV6地址,地址虽然正确。但是归属地只显示中国。
关掉CDN就可以正常获取到用户的IPV4地址。
需要怎么设置才能获取IPV4呢。
你的 CDN 是哪家的 每家是不同的 CDN
用于保存 IP 的 Header 也不一样
用的又拍云
那得看一下他们用什么 Header 传输 IP
看了一下介绍,用的是这两个 X-Real-IP
和 X-Forwarded-For
请求头
那你可以指定用 X-Real-IP 这个头