cloudflare优选域名加速个人博客求助

小白在看了L站上很多关于cloudflare优选域名的教程后,决定也自己尝试一下,主要的实现想法是这样的:

  • 在cloudflare上托管域名 A,增加了一个CNAME的@解析,解析到 pages 博客域名。博客域名是cloudflare托管给的*.pages.dev
    [pages自定义域名]

[回源域名dns解析]

  • 在cloudflare上定义了回源域名,也为 A,然后增加自定义主机名,一个 www 的,一个@,获得了两条 txt 解析,至于为什么没有acme解析,可能是尝试过几次后,主域名 B 在阿里云上,已经认识了
    [回源配置和自定义主机名]
  • 在阿里云上托管自己的正式博客域名 B,添加的 DNS 解析有:
    • 两条 txt(其实是 4条)
    • 一个 CNAME,解析到优选域名 saas.sin.fan,用于国内访问提速
    • 一个 CNAME,解析到回源域名 A,用于海外访问保底

查看 nslookup 结果,优选应该也已经跑通了,现在的问题是,我只能访问回源域名,无法访问主域名,cloudflare错误代码是 522,应该怎么解决?
[nslookup 结果]


[访问回源 A]

[访问博客主域名 B]

在此恳求大家的帮助!

[ [教程] Cloudflare 单域名SaaS优选教程. 让Cloudflare不再成为中国减速器, 最低延迟低至10ms!](https://linux.do/t/topic/1052945)

7 个赞

我page也SaaS优选不了,直接cname完事。

直接把你的.top域名添加为page的自定义域(不用托管到cf),默认cname到pages.dev,大陆cname到优选域名就行。

不过我这么做了之后,这个域名的worker路由会失效,如果没配套worker就不用管。

1 个赞

感谢回复!我之前是直接把 .top 托管在 CF 上的,然后看到了优选的帖子,所以后来想试一试。
page 在底层逻辑上就优选不了是么,我尝试的过程中问过 Gemini,给出的方案是在 worker 里面重定向,改一下 header,但我没有成功。CF 也无法接受在 pages 里面添加不托管在 CF 的域名。

我记得page不要求托管在cf的啊…

就算不能的话,也可以把主域名托管在cf,用作page的子域名通过NS接入其它dns提供商。

这是为了不备案? :distorted_face:

1 个赞

没有,纯粹自己折腾折腾,没有备案的需求

哦!感谢你的思路,我试试把 page 托管在别的平台看看。

这是尝试把主域名添加到 page 的结果,提示主域名不在 CF 托管,无法添加。

你这是把主域名用作Page了吧,那应该是要托管到CF。
以前依稀记得看到过主域名优选的操作,忘了是怎么操作的了,反正挺折腾的。

子域名的话,不用托管到CF,直接按我说的CNAME就行了。

主域名不能托管 page 的原因是什么?不过我确实是想把主域名优选加速的

如果你是部署的pages或者用了CF的CDN也就是开了橙云的项目,我更推荐你用华为云解析来加速,非几把简单,也不需要配置回源。找个大佬搞的优选域名,到ITDOG你能把三网的优选CNAME扒出来用上,教程你就直接看到油管看CM喂饭系列,里面就有。对了,前提是你的域名是一级域名,免费二级域名不行

具体我也不太懂,可能是主域名没法真正的CNAME(因为理论上CNAME是跟NS、SOA记录冲突的),所以必须托管到CF吧。
然而如果你托管到CF了,也没法单把主域名以NS的方式接入其他DNS提供商了,毕竟主域名NS过去了就相当于把整个域名给托管过去了,反正挺麻烦的…

感谢分享,下班后看看

已经通过使用 Netlify 托管 Astro + CloudFlare 托管回源域名 + DNSPod解析国内线路解决了,之后开个帖子分享一下我的经历。