StudyOverseas 发表于 2019-3-11 17:57:07

关于套CF之后传递真实ip的问题

本帖最后由 StudyOverseas 于 2019-3-11 18:56 编辑

对于上面两个问题,找到了答案:
1. Page Rules对301、302这种header信息有效,但是不能直接设定,具体可以看这里:https://aff.mx/MfAkz
也就是说page rules只能让CF知道要不要缓存页面中的静态文件,但是一旦选择缓存文件那么http头部的返回值他们是会默认缓存的。
【除非】:在源网页的头部中就有写Cache-Control: private, no-cache or public, max-age=0 (or some combination)
我的问题的解决方案:在网页上添加no-cache参数就好~
https://www.liujason.com/article/235.html

解决办法:添加
-------Edit--------

请教一下各位大佬
前几天搞的aff.mx网址缩短服务套了CF,然后好像大部分点击量是直接CF做301跳转的,这样统计不到真实的点击量。
不知道有没有办法解决?隐藏源服务器ip的同时,能传递访问请求(注意这里不是不缓存文件,是不缓存301定向)。
另外很奇怪的是,被统计到的来访ip大多是中国,也就是说CF实际上是会传递用户真实ip给源站的?
不是很懂CF的CDN原理,求大佬们解惑


6LDEozdt.png

好几个流量大佬真是厉害,每天上千的推广点击量

黑壳虾 发表于 2019-3-11 18:02:47

https://support.cloudflare.com/hc/en-us/articles/200170706-How-do-I-restore-original-visitor-IP-with-Nginx-

Galileo 发表于 2019-3-11 18:02:13

等一个大佬

lol.gif
lol.gif
lol.gif

yangen 发表于 2019-3-11 18:03:27

https://www.bnxb.com/php/27592.html
参考下

shiro 发表于 2019-3-11 18:05:44

[*]set_real_ip_from 103.21.244.0/22;
[*]set_real_ip_from 103.22.200.0/22;
[*]set_real_ip_from 103.31.4.0/22;
[*]set_real_ip_from 104.16.0.0/12;
[*]set_real_ip_from 108.162.192.0/18;
[*]set_real_ip_from 131.0.72.0/22;
[*]set_real_ip_from 141.101.64.0/18;
[*]set_real_ip_from 162.158.0.0/15;
[*]set_real_ip_from 172.64.0.0/13;
[*]set_real_ip_from 173.245.48.0/20;
[*]set_real_ip_from 188.114.96.0/20;
[*]set_real_ip_from 190.93.240.0/20;
[*]set_real_ip_from 197.234.240.0/22;
[*]set_real_ip_from 198.41.128.0/17;
[*]set_real_ip_from 2400:cb00::/32;
[*]set_real_ip_from 2606:4700::/32;
[*]set_real_ip_from 2803:f800::/32;
[*]set_real_ip_from 2405:b500::/32;
[*]set_real_ip_from 2405:8100::/32;
[*]set_real_ip_from 2c0f:f248::/32;
[*]set_real_ip_from 2a06:98c0::/29;
[*]
[*]real_ip_header CF-Connecting-IP;复制代码

StudyOverseas 发表于 2019-3-11 18:09:52


黑壳虾 发表于 2019-3-11 18:02

https://support.cloudflare.com/hc/en-us/articles/200170706-How-do-I-restore-original-visitor-IP-with ...
谢谢!完美回答了我第二个疑问,但是第一个怎么办呢?如何让cf不缓存301定向?

黑壳虾 发表于 2019-3-11 18:02:00


StudyOverseas 发表于 2019-3-11 18:09

谢谢!完美回答了我第二个疑问,但是第一个怎么办呢?如何让cf不缓存301定向? ...
Page Rules应该可以设置对某目录不缓存,
如果不行的话,楼下大佬可能知道
lol.gif

dansnow 发表于 2019-3-11 18:15:40


StudyOverseas 发表于 2019-3-11 18:09

谢谢!完美回答了我第二个疑问,但是第一个怎么办呢?如何让cf不缓存301定向? ...
自定义Page Rules 把Cache关掉但是会导致整个站的静态文件也不缓存每次回源会拖慢速度

StudyOverseas 发表于 2019-3-11 18:09:00


shiro 发表于 2019-3-11 18:05

可是大佬,为什么我Nginx没有设置 real_ip_header CF-Connecting-IP;依旧获取的是真实ip呢?

StudyOverseas 发表于 2019-3-11 18:29:04


dansnow 发表于 2019-3-11 18:29

自定义Page Rules 把Cache关掉但是会导致整个站的静态文件也不缓存每次回源会拖慢速度 ...
找到解决方案了,不关Cache,在http头部设置参数即可
页: [1]
查看完整版本: 关于套CF之后传递真实ip的问题