网站国内国外双线部署怎么搞?

2020-02-16 11:45:26 +08:00
 zfish

网站是个Hugo 静态站,现在的问题是在国外 Netlify CDN 部署,图片资源在 AWS S3/CloudFront 部署,国内访问速度慢。DNS 是 AWS Route53 解析,目前的一个思路是在往 Github Push 的时候触发 Actions 自动将 Hugo Build 的 Public 目录上传至 Gitee/Coding,再尝试了 Gitee 后我已经放弃了,因为它必须要求 Pro 付费版才支持自定义域名和自动触发功能,Coding 免费支持自定义域名和自动触发,但是要求仓库必须在 128MB 之下,我的仓库已经超出限制了,所以删除了一些图片资源。我在 AWS Route53 设置了地理位置的路由策略,中国的 IP 直接路由到 Coding 的域名上,国外的都走 Netlify,但是问题出现在 Https 的支持上(我绑定了我的域名),Coding 使用了 Let's Encrypt 申请证书,Netlify 也是,所以两者是有冲突的,Coding 必须让默认的地理位置请求是它的域名才行,而我默认设置了 Netlify 的,所以我临时设置成默认为 Coding 的,但是等了十几分钟它一直处于申请域名状态中,太慢了,所以我放弃了。这时网站的问题是在国外访问 OK,而在国内访问直接出现证书错误,然后加载不出来。

我的问题是,对于我这种需求,首先是不想在国内备案,所以备案的方案都不行,国外 CDN 由于没有备案在国内访问都比较慢,而国内部署的话,又出现这个问题了,请问搞双线部署还不备案的大佬一般采取啥方案才能加速国内用户的访问了?

3742 次点击
所在节点    问与答
16 条回复
MacGG
2020-02-16 12:01:30 +08:00
香港 cdn 就没问题。。。香港到国内大部分区域很快
zfish
2020-02-16 12:08:03 +08:00
@MacGG 是有香港节点,但是我测试了下,国内还是有很多地区访问很慢
haimall
2020-02-16 12:11:57 +08:00
图片资源 买个备案域名放国内 cdn
zfish
2020-02-16 12:12:30 +08:00
@haimall 实在不想备案,被恶心了很多次
love
2020-02-16 13:48:40 +08:00
访问量不大的话买 HK 阿里云机子做个国内专用反代
MiaRunis
2020-02-16 15:25:36 +08:00
不备案,日访问量 100 人以下可以考虑那些 18 线城市机房,当地网警就是保护伞。

带宽量在每日 1T 以下可以考虑大陆以外的中国电信 /联通付费专线走延迟敏感(比如网页内容),成本大约每月$5000。
10T 以上专线绝逼是付不起了,境外又不能在大陆上 cdn 的话,可以考虑鼓励用户运行非标端口 p2p 程序承载内容,但改进程度也非常有限,因为大部分用户严格内网 nat 模式下无法直连,必须服务器中转。
Track13
2020-02-16 18:11:30 +08:00
没有双线部署过,要不 https 使用 cloudflare,不用使用 github 或 coding 的。
ronniew
2020-02-16 18:16:56 +08:00
掛一個 CF CDN 吧。CF 在國內合作是百度雲。
zfish
2020-02-16 18:26:46 +08:00
@MiaRunis 牛逼,我这只是个博客,杀鸡焉用牛刀,😄
zfish
2020-02-16 18:27:10 +08:00
@love 不想买服务器,主要是成本考虑
zfish
2020-02-16 18:27:51 +08:00
@ronniew 我用的是 netlify 的 cdn,效果应该和 CF 差不多啊,因为他们的博客里说完全不需要再挂一个 CF 的 CDN 了,所以我就没用 CF
ioriwong
2020-02-16 18:50:46 +08:00
这也不想那也不想的话,建议烧两支香求求菩萨保佑变快。哦不对,买香要花钱,别买了,心诚则灵
kisshere
2020-02-16 19:17:41 +08:00
你的网站突破 10ip/day 没有,突破了再来考虑这些问题吧
mornlight
2020-02-16 20:51:22 +08:00
没备案用 coding 也是在大陆以外,没区别。
Tomotoes
2020-02-16 21:39:31 +08:00
腾讯云 cos 总见人推荐,我没用过,你可以了解一下
BillowSky
2020-02-17 10:14:35 +08:00
买个备案域名几百块钱,然后去找个国内的 2.3 线 cdn。

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

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

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

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

© 2021 V2EX