V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
konakona
V2EX  ›  CDN

这里有阿里云 CDN 的吗?这什么鬼!

  •  
  •   konakona · 2018-05-18 19:52:30 +08:00 · 4829 次点击
    这是一个创建于 2376 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目标域名:domain.com ,使用到了 泛域名、主域名、部分二级域名(广告、移动站)。

    所有该域名下的站点都使用的是图文 CDN 长达 1 年以上。域名托管在阿里云里。

    近日,在阿里云的全站加速里创建了 www.domain.com ,在没有更改域名解析的情况下生效了(全站加速创建后会给一个 CNAME 地址,要求将需要加速的域名解析过去)……我的本意是深夜没人访问的时候,进行 CDN 迁移,想优化下 TTFB。

    我在浑然不知的情况下,发现 17ce.com 测试网站速度跟之前大幅不同,并且通过 headers 里返回的内容确认已从图文 CDN 平滑到了全站加速。然后发了工单询问。

    跟工程师讲了差不多 1 天半,工程师让我建立 1 个测试二级域名指向源来方便他们检验 bug,在我陪他们弄了 1 天半后,工程师竟然告诉我:这是特性!

    我……(真的想骂人,浪费时间)

    这难道不是 bug ?不是说没有出异常的、毁灭性、错误性得就不是 bug。反人类也是啊!

    以下是工单最后原文,因为周五了,我也歇菜了。下周一再斗智斗勇了。

    工程师 ***** 号 : 您好,经过确认现在如果一个域名同时设置了同级泛域名和精确域名的话会以精确域名优先,即使您解析到泛域名上,因此导致了上面的问题,还请您不要出现上面的设置。

    我:我在创建的界面上,没看到有你说的这些东西啊。

    我:而且,DNS 的 CNAME 域名和全战加速的 CNAME 域名不一样。

    工程师 ****号 : 是的,主要是调度域之间是有重合的请您不要设置泛域名和其同级对应的精确域名同时存在。 我:反正 bug 也被你们说成特性了。心好累。


    是不是 bug。看全站加速列表里,www.domain.com 的 CNAME 检测结果显示的是“未设置”。呵呵呵呵呵然后你就生效了。。。

    6 条回复    2018-06-09 14:19:42 +08:00
    isCyan
        1
    isCyan  
       2018-05-21 22:29:08 +08:00
    你是不懂 CDN 原理。
    我看完之后 100%确定这不是 bug。这是非常符合预期的操作。
    “ DNS 的 CNAME 域名和全站加速的 CNAME 域名不一样”:为了区分调度,没有问题。
    不同 CNAME 也可以指向同一组 CDN 节点。而 CDN 节点通过 Host Header 判断是哪个网站,但是不知道你是通过哪个 CNAME 解析过来的。也就是说,你可以直接 A 到一个节点也是没问题的。

    而节点当然是精确域名优先,泛域名优先级更低。
    如果你的精确域名设置了特殊设置(全站),但又想用泛域名设置(图文),那么为什么还要设置精确域名呢?

    看全站加速列表里,www.domain.com 的 CNAME 检测结果显示的是“未设置”
    www.domain.com 解析到了泛域名的 CNAME 而非正确的 www.domain.com 的 CNAME,本来就有错误。
    但是没有解析到正确 CNAME 不代表没有使用 /不能使用 CDN 节点。

    总结:

    CNAME 只是把域名访问导向 CDN 节点(只有这个作用),并不是 CDN 节点用来判断域名所在设置 /套餐的依据。

    建议:

    回去学一下 DNS,HTTP,CDN 原理
    mytsing520
        2
    mytsing520  
       2018-05-27 20:06:58 +08:00
    DNS 也是精确域名优先
    galvinwang007
        3
    galvinwang007  
       2018-05-31 12:52:31 +08:00
    可以看下 cdn 原理介绍
    konakona
        4
    konakona  
    OP
       2018-06-09 13:47:55 +08:00
    @isCyan

    域名解析里使用的是图文 CDN 的 CNAME,设置的是 www。

    全战加速里,创建好全战加速 CDN 后,检查 headers 立刻就已经是全战加速 CDN 了。这不是我想要的,你可以说他们是“同一组 CDN ”,这个跟原理不原理其实没有关系。因为我的目的是“先创建好全战加速 CDN,晚上再修改域名解析成全站加速的 CNAME ”。问题,就此产生。
    konakona
        5
    konakona  
    OP
       2018-06-09 14:18:35 +08:00
    我发现你们都在说我没有弄精确域名,我并不是只设置了主域名,www 域名也是设置了得。但是平滑切换了。

    - -是我没描述好问题。

    这是工单截图:

    http://www.crazyphper.com/x1.png
    konakona
        6
    konakona  
    OP
       2018-06-09 14:19:42 +08:00
    好吧,我真的没设置 www ……
    失误……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5882 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 02:47 · PVG 10:47 · LAX 18:47 · JFK 21:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.