V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ivae
V2EX  ›  问与答

Cloudflare 和 Cloudfront 能否一起使用

  •  
  •   ivae · 2019-12-24 21:44:54 +08:00 · 3505 次点击
    这是一个创建于 1556 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小创业公司做个了 app,资源都放在 aws s3 上,用 cloudfront 做 cdn,随着日活越来越高,cdn 的费用每天都达到 30+$了,然后改用 cloudflare 做 cdn,用 cname 的方式接入的,缓存命中大概有 98%左右,后来发现剩下剩下的 2%回源流量 s3 也是要计费的,算下来比直接用 cloudfront 费用还高,因为 cloudfront 的回源流量是免费的,这几天琢磨了一个方案:用 cloudflare 做一级缓存,cloudflare 回源域名指向 cloudfront 的加速地址上,这样 cloudfront 就相当于 2 级缓存了,今天配了试了一下,一直都是 301 循环跳转超过 20 次,google 搜索了一圈都是说可以一起用,但是没找到具体配置的方案,不知道有没有什么解决办法?

    4 条回复    2019-12-24 21:59:47 +08:00
    Showfom
        1
    Showfom  
       2019-12-24 21:48:14 +08:00
    没必要,你不如开个 aws lightsail 然后 nginx 反代,缓存设大点,然后再套个 CF
    monsterxx03
        2
    monsterxx03  
       2019-12-24 21:50:42 +08:00 via iPhone   ❤️ 1
    可以,我这么干过。不过你是为了省钱的话好像意义不大,cloudflare 回源到 cloudfront 也是要钱的,价格比直接回源 s3 也就便宜一点点。

    301 的话你 curl -v 看一下 header 里的 location 是跳去哪了,检查下 cloudfront 那边是不是有自动 https 重定向,cloudflare 回源应该是 http 的,可能死循环了
    ivae
        3
    ivae  
    OP
       2019-12-24 21:56:35 +08:00
    @monsterxx03 cloudflare 回源需要收费? cdn 不是免费的吗,我付款相关的信息都没填,也没让把我的停了,curl 看了下 location 的确是跳转到 https 的地址上去了,我去改下试试
    monsterxx03
        4
    monsterxx03  
       2019-12-24 21:59:47 +08:00 via iPhone
    是 cloudfront 的流量钱,cloudflare 和 aws 又没交易,可能要收钱啊。我没看懂的是,2%回源的钱怎么会比之前用 s3 还贵
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5347 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:29 · PVG 09:29 · LAX 18:29 · JFK 21:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.