能否网站同时使用两个 CDN?

2014-08-25 10:07:58 +08:00
 zhxhwyzh14
ipv4访问使用国内的CDN,ipv6访问使用Google的CDN,如果才能做到?谢谢大家
4195 次点击
所在节点    问与答
11 条回复
1002149271
2014-08-25 10:11:38 +08:00
以前在什么地方看过一篇文章。就是使用两个cdn的方案
lsylsy2
2014-08-25 10:50:38 +08:00
v4和v6分离比较难,因为CDN一般都是CNAME,没法分……
wwqgtxx
2014-08-25 11:16:51 +08:00
自建dns服务器
orzfly
2014-08-25 11:24:26 +08:00
其实可以在网页服务器上动手脚啊给不同的访客不同的网页……
XiaoxiaoPu
2014-08-25 11:34:12 +08:00
@wwqgtxx 自建 DNS 也不好做吧,他这个需求需要 DNS 服务器能根据 查询请求是 A 还是 AAAA 返回不同的 CNAME 记录,Bind 好像没这个功能吧?
wwqgtxx
2014-08-25 13:08:55 +08:00
@XiaoxiaoPu 这个貌似修改一下源码可以做到…
XiaoxiaoPu
2014-08-25 13:24:48 +08:00
@wwqgtxx 修改源码肯定可以,但是 Bind 太庞大了(手册都有200页啊),不好改吧
wwqgtxx
2014-08-25 19:19:57 +08:00
@XiaoxiaoPu 运行两个bind?一个绑定在ipv4上,一个绑定在ipv6上
反正v4和v6的dns需要单独指定ip
XiaoxiaoPu
2014-08-25 19:29:15 +08:00
@wwqgtxx 也不行。不是说查询 AAAA 时就会访问 IPv6 的 DNS,二者是没有必然联系的。例如,DNSPod 的 DNS 服务器是只有 IPv4 的,但不影响你在上面设置 AAAA 记录。
XiaoxiaoPu
2014-08-25 19:35:06 +08:00
@wwqgtxx 想到一种解决方案:我记得 iptables 有模块(好像是 u32 模块)是可以读取包中的二进制数据的,可以利用这个模块对查询类型分类,把 AAAA 查询重定向到 5353 端口,另一个 Bind 监听 5353。
wwqgtxx
2014-08-25 21:01:20 +08:00
@XiaoxiaoPu 好主意

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/129717

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX