Skip to content

使用cloudflare托管自己的域名

cloudflare上有很多优质的服务, 是必须要有一个绑定的域名的, 碰巧我的域名之前托管在了EdgeOne, 是为了EdgeOne配置CDN方便, 不用来回切换输入CNAME, 且访问响应快, 不像cloudflare需要加速器才能访问.

但是, 为了体验cloudflare优质的功能, 比如Works, Zero Trust我还是将域名解析的任务, 交给了cloudflare

cloudflare添加域名

  • 准备一个买好的域名

  • 在cloudflare控制台https://dash.cloudflare.com/, 添加自己买的域名

  • 新域名可以默认快速DNS解析, 已经托管在别处的, 需要稍后上传DNS记录

  • 选择一个免费计划

    1752793233724

  • 完成后cf会生成两条nameserver记录, 在域名注册商处, 配置自定义的nameserver, 等待几分钟, 域名就托管成功

    1752791492655

  • 域名注册商我是spaceship.com, 在高级DNS里, 更改名称服务器(NameServer/NS)

    1752798127071

导入DNS记录

  1. 我们在原域名托管平台, 导出DNS记录, 可以选格式的话选择TXT, 我是EdgeOne, 只能导出csv格式, 也就是Excel

    1752792286956

  2. 将导出的文件, 进行处理, 确保排列顺序正确, 且删掉第一行的表头

    • 第一列: 子域名
    • 第二列: IN
    • 第三列: 类型, 如: A, AAAA, CNAME等
    • 第四列: 值

    打开导出的文件, 删掉表头, 调整有效数值, 之后导出为TXT文档1752792528000

    1752795315259

    1752792352477

  3. 在cf上传导出的DNS记录

    1752791241379

  4. 逐条编辑查看是否对应, 我导入的每条值, 后边都多了一段我的主域名

WARNING

注意不要使用cloudflare的代理功能, 它会导致域名和源站之间的解析出问题

使用cloudflare pages创建的站点, 可以使用代理

EdgeOne更改接入方式为CNAME

之前为了加速方便, 我以NS(NameServer)的方式, 将域名托管在了EdgeOne上, 现在将其接入方式改为CNAME, 之后, 每添加一条加速域名, 都得去Cloudflare添加一条CNAME记录

上次更新于:

本站已运行: