V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CSGO
V2EX  ›  Cloudflare

cname 接入不能用了,直接 ns 接入是否有坑?

  •  
  •   CSGO · 2022-10-30 18:31:06 +08:00 · 2271 次点击
    这是一个创建于 782 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直用的 https://cdn.imtqy.com/来 cname 接入,发现现在无法登陆了,查了下是 cf 不让这也用了,不过虽然我也搜到了一个《利用 CloudFlare for SaaS 接入新域名》的文章,但怪我不太了解这个 CloudFlare for SaaS 有啥用,所以如果我直接放弃腾讯云自带的那个 dns 解析,直接 ns 接入到 cf 的话,会有坑吗?主要是腾讯云那个可以同时支持 @的 mx 和 cname 解析。

    10 条回复    2022-11-12 13:13:10 +08:00
    eason1874
        1
    eason1874  
       2022-10-30 18:48:11 +08:00
    部分地区访问国外权威 DNS 会不稳定(地方运营商 DNS 服务器也要过地方墙),可以说有点但影响不是很大
    52acca
        2
    52acca  
       2022-10-30 19:13:27 +08:00 via Android
    如果不用 ddns 应该没问题,但 ddns 更新慢
    wangyuyang3
        3
    wangyuyang3  
       2022-10-30 19:41:17 +08:00 via Android
    cf 的自定义主机名就是一种变通的 cname 接入方式。用一个 ns 接入 cf 的域名作为跳板,使没有 ns 接入 cf 的域名也能以 cname 跳转的方式蹭上 cf 的流量代理。配合 dnspod 同样可以做境内+境外分区解析。

    另外,@的 mx 和 cname 同时解析,即便在 dnspod 也会造成冲突吧,反正我试过 gmail Microsoft e5 腾讯自家企业邮,全球 dns 解析测试了下,压根 dig 不到 mx 记录。

    如果你完全 ns 接入 cf ,反而没这个问题了,因为你本质上是直接 ns 接入了一个 cdn 厂商,两个记录不冲突。好像腾讯云也有个 cdn 产品支持 ns 接入,很贵就是了。
    PMR
        4
    PMR  
       2022-10-30 21:34:22 +08:00 via Android
    julyclyde
        5
    julyclyde  
       2022-10-31 09:06:00 +08:00
    @wangyuyang3 按规范,cname 和任何其他的都冲突
    CSGO
        6
    CSGO  
    OP
       2022-10-31 09:29:23 +08:00
    @wangyuyang3 我试了下这个方法,把一个没用的域名 A.com ns 接入后,在里面添加好了 需要 cname 加入的 b.com
    那这个 b.com 的设置,还是回到主页的 b.com 里设置就好了吧?还是会变成这个 a.com 下的设置?
    wangyuyang3
        7
    wangyuyang3  
       2022-10-31 10:07:28 +08:00   ❤️ 2
    Cloudflare 项下( A.com )新建一个任意的 A 记录,如 cname.A.com ,在自定义主机名中设置 cname.A.com 为回退源;这个回退源就是你 dnspod 项下的 B.com 后续 cname 接入的方式( Cloudflare 的入口地址,为需要代理的 B.com 或者 xxx.B.com 添加一个 cname 记录,值应当为 cname.A.com.cdn.cloudflare.net )。

    为了让 cloudflare 能够代理 B.com 项下的具体网站,需要在 Cloudflare 新建自定义主机名(例如需要 cname 接入的 blog.B.com ),随后需要 txt 记录验证(回到 dnspod 添加 txt 记录,以让 Cloudflare 确认你有 A.com 的所有权)或者 http 证书验证(为需要代理的 blog.B.com 的指定路径添加特定字符值用于验证你对该网站的所有权),验证通过后,一套完整的流程就走完了。

    这个时候,在 Dnspod 中为 blog.B.com 添加值为 cname.A.com.cdn.cloudflare.net 的 cname 记录,当访问 blog.B.com 时,就会自动解析成 cname.A.com.cdn.cloudflare.net ,由 Cloudflare 自动负责缓存和代理或者回源到 blog.B.com

    blog.B.com 的 cdn 配置 /各种缓存规则 /SSL 之类的,都需要在 Cloudflare 项下( A.com )里进行设置(本质上 blog.B.comcname.A.com 共用的同一套配置)。
    wangyuyang3
        8
    wangyuyang3  
       2022-10-31 10:09:17 +08:00
    @wangyuyang3 勘误一下,
    第二段:“随后需要 txt 记录验证(回到 dnspod 添加 txt 记录,以让 Cloudflare 确认你有 A . c o m 的所有权)”

    写错了,是让 Cloudflare 确认你有 B . c o m 的所有权
    CSGO
        9
    CSGO  
    OP
       2022-10-31 11:55:06 +08:00 via Android
    @wangyuyang3 懂了,那这样的话,以前用一半的能于没办法延用了
    lizhiqing
        10
    lizhiqing  
       2022-11-12 13:13:10 +08:00
    CF 台湾直连 http://v2ex.com/t/894682
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1787 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:24 · PVG 00:24 · LAX 08:24 · JFK 11:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.