非备案域名可以添加“境内 cdn 为已备案域名提供的 CNAME 记录”,从而实现不备案境内加速?

2022-10-12 11:46:07 +08:00
 wangyuyang3

前提:必须有一个已经备案的国内域名,可以正常使用国内 cdn 服务

使用场景:按照 https://www.laozuo.org/20694.html 教程,将多个域名同时指向一个 wordpress 程序 /站点(非 301/302 跳转)。

例如:

一个已备案域名 example.cn [国内 DNS 服务商] ,一个未备案域名 example.com [境外 DNS 服务商]

1 、将 example.cnexample.com 指向同一个服务器的同一个 wordpress 站点,两个域名均能独立访问相同内容的同一网站

2 、为已备案的 example.cn 接入国内 CDN 服务,得到一个 CDN 入口域名,CNAME 记录“example.cn.cname.com”,wordrpess 站点全站 cdn 加速

3 、为未备案的 example.com 添加同为“example.cn.cname.com”的 CNAME 记录,实测依旧运行无误,获得了全站加速效果。

疑惑:

当然,我知道并没有必要这样做,实际上将 example.com 站点静态资源链接的 host 批量替换为 example.cn ,也可以蹭上境内 cdn 加速效果。

但就是想问问上述诡异的方法为啥能正常运行,cdn 服务商不会校验加速的域名是否一致?这样是否有合规风险?

988 次点击
所在节点    问与答
4 条回复
AoEiuV020CN
2022-10-12 12:08:37 +08:00
哪家 cdn? 感觉确实有 bug ,cdn 不应该接受你的 example.com ,应该找不到网站才怼到,
正常运行多久了,备案这个一直是事后处理,发现了就处理,就算直接指向服务器也有可能短时间正常运行的,
lambdaq
2022-10-12 12:11:37 +08:00
备案系统是弱一致系统,刑不可知,则威不可测
AoEiuV020CN
2022-10-12 12:12:43 +08:00
刚试了下我在用的百度 cdn ,同样情况报错 501 ,这个才正常,应该没到判断是否备案这一步,cdn 上压根没配置这个未备案域名那就无法使用才对,
idragonet
2022-10-12 12:30:22 +08:00
应该是不能工作才对,域名都不匹配。
自己是 Nginx 做 301 把资源文件转跳备案域名获得国内 CDN 加速。

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

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

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

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

© 2021 V2EX