1
nfroot OP 应该有很多技术大牛也有自己站点使用 CDN 的情况吧……
|
2
RanchoH 2016-11-19 23:33:39 +08:00 1
DNSPod 、 CloudFlare 、 CloudXNS 的 LINK 记录都可以不完美的解决这个毛病
|
4
Technetiumer 2016-11-20 00:25:25 +08:00 1
他们的解决方案是解析你的 CNAME 记录得到的 IP 作为 A 记录返回。
而用多个 IP ,没有任播的 CDN ,是根据你用的递归 DNS 服务器(公共 DNS )的 IP 来智能解析的, 如果你的权威 DNS 解析去 CDN 的 CNAME 域名,只能得到适用于你的权威 DNS 服务器的 CDN 节点。 如果 CDN 的域名是同权威 DNS ,这样权威 DNS 就可以直接查 CDN 的域名的分区解析,避免以上问题(我不知道 CloudXNS DNSPod 什么的有没有这样做) |
5
nfroot OP @Technetiumer 很遗憾的是, DNSPOD 没有支持类似的(印象中之前有,但是即便有,也是和 CloudXNS 一样的限制), CloudXNS 倒是有支持,但是同样是 CNAME 到目标域名和本域名都要是本权威 DNS 才行
而且头疼的是,我又不好直接解析一个固定 IP ,因为不知道什么时候这个固定 IP 会变化。 @RanchoH DNSPOD 似乎没有 LINK 记录了,反正没找到,只有常规的那些记录(以前好像有?) |
7
ids 2016-11-20 07:49:42 +08:00 via Android 1
先 cname ,获取解析到的 ip 集,再分别 A 记录试试?
|
9
anjunecha 2016-11-20 09:03:24 +08:00 via iPhone 1
为了安全和稳定,根域尽量不要 CNAME ,如果一定要用 CDN ,查看 CDN 给你的 CNAME 域名在各地解析的 IP ,再分区域解析 各地 IP 一下,最好的方案就是 CDN 直接给你 IP ,类似于 Google Cloud CDN 那样,当然如果你有钱啥都可以……直接让 CDN 在边缘给你做一套独立的……
|
10
nfroot OP |
11
DesignerSkyline 2016-11-20 12:36:04 +08:00 1
谁说没替代方法了, CloudFlare, Rage4 这些不都有吗?
|
12
zealic 2016-11-20 13:47:46 +08:00 1
正常解决方案不是主域名重定向到 www ,然后 www 做 CNAME 吗?
大站基本都这个解决方案,单纯跳转不需要做 CDN ,只需要耗费很小的资源就能解决一个非常麻烦的问题 |
13
julyclyde 2016-11-21 13:07:01 +08:00
因为你的需求不正确,所以一直没有出来正式的解决方案
|