找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 69|回复: 9

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

[复制链接]

111

主题

462

回帖

1277

积分

金牌会员

积分
1277
发表于 2019-3-11 17:57:07 | 显示全部楼层 |阅读模式
本帖最后由 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原理,求大佬们解惑




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

使用道具 举报

39

主题

1191

回帖

2565

积分

金牌会员

积分
2565
发表于 2019-3-11 18:02:47 | 显示全部楼层
https://support.cloudflare.com/hc/en-us/articles/200170706-How-do-I-restore-original-visitor-IP-with-Nginx-
回复

使用道具 举报

6

主题

177

回帖

380

积分

中级会员

积分
380
发表于 2019-3-11 18:02:13 | 显示全部楼层
等一个大佬




回复

使用道具 举报

12

主题

546

回帖

1168

积分

金牌会员

积分
1168
发表于 2019-3-11 18:03:27 | 显示全部楼层
https://www.bnxb.com/php/27592.html
参考下
回复

使用道具 举报

16

主题

719

回帖

1556

积分

金牌会员

积分
1556
发表于 2019-3-11 18:05:44 | 显示全部楼层
[ol]
  • 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;[/ol]复制代码
  • 回复

    使用道具 举报

    111

    主题

    462

    回帖

    1277

    积分

    金牌会员

    积分
    1277
     楼主| 发表于 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定向?
    回复

    使用道具 举报

    39

    主题

    1191

    回帖

    2565

    积分

    金牌会员

    积分
    2565
    发表于 2019-3-11 18:02:00 | 显示全部楼层

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

    谢谢!完美回答了我第二个疑问,但是第一个怎么办呢?如何让cf不缓存301定向? ...

    Page Rules  应该可以设置对某目录不缓存,
    如果不行的话,楼下大佬可能知道

    回复

    使用道具 举报

    75

    主题

    597

    回帖

    1461

    积分

    金牌会员

    积分
    1461
    发表于 2019-3-11 18:15:40 | 显示全部楼层

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

    谢谢!完美回答了我第二个疑问,但是第一个怎么办呢?如何让cf不缓存301定向? ...

    自定义Page Rules 把Cache关掉  但是会导致整个站的静态文件也不缓存  每次回源会拖慢速度
    回复

    使用道具 举报

    111

    主题

    462

    回帖

    1277

    积分

    金牌会员

    积分
    1277
     楼主| 发表于 2019-3-11 18:09:00 | 显示全部楼层

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

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

    使用道具 举报

    111

    主题

    462

    回帖

    1277

    积分

    金牌会员

    积分
    1277
     楼主| 发表于 2019-3-11 18:29:04 | 显示全部楼层

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

    自定义Page Rules 把Cache关掉  但是会导致整个站的静态文件也不缓存  每次回源会拖慢速度 ...

    找到解决方案了,不关Cache,在http头部设置参数即可
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-28 14:25 , Processed in 0.023165 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表