一直用的 https://cdn.imtqy.com/来 cname 接入,发现现在无法登陆了,查了下是 cf 不让这也用了,不过虽然我也搜到了一个《利用 CloudFlare for SaaS 接入新域名》的文章,但怪我不太了解这个 CloudFlare for SaaS 有啥用,所以如果我直接放弃腾讯云自带的那个 dns 解析,直接 ns 接入到 cf 的话,会有坑吗?主要是腾讯云那个可以同时支持 @的 mx 和 cname 解析。
1
eason1874 2022-10-30 18:48:11 +08:00
部分地区访问国外权威 DNS 会不稳定(地方运营商 DNS 服务器也要过地方墙),可以说有点但影响不是很大
|
2
52acca 2022-10-30 19:13:27 +08:00 via Android
如果不用 ddns 应该没问题,但 ddns 更新慢
|
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 接入,很贵就是了。 |
4
PMR 2022-10-30 21:34:22 +08:00 via Android
|
5
julyclyde 2022-10-31 09:06:00 +08:00
@wangyuyang3 按规范,cname 和任何其他的都冲突
|
6
CSGO OP |
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.com 和 cname.A.com 共用的同一套配置)。 |
8
wangyuyang3 2022-10-31 10:09:17 +08:00
@wangyuyang3 勘误一下,
第二段:“随后需要 txt 记录验证(回到 dnspod 添加 txt 记录,以让 Cloudflare 确认你有 A . c o m 的所有权)” 写错了,是让 Cloudflare 确认你有 B . c o m 的所有权 |
9
CSGO OP @wangyuyang3 懂了,那这样的话,以前用一半的能于没办法延用了
|
10
lizhiqing 2022-11-12 13:13:10 +08:00
CF 台湾直连 http://v2ex.com/t/894682
|