【教程|体验】使用EO加速Vercel服务

之前一直在使用 Vercel 的 Node 服务,push 到 GitHub 后,项目几分钟内就能自动构建部署提供服务访问,主打一个方便快捷

但后面DNS 被污染越来越频繁,不挂梯子几乎访问不了,后面就没玩了


:magnifying_glass_tilted_left: 折腾记录:Vercel 加速踩坑

想着不能浪费 EO 的免费计划,于是折腾了一下 Vercel 的加速,结果直接踩坑:

  • 取用之前加速DDNS V6的经验,本能的以为回源 host 就是 Vercel 提供的 xxx-project.vercel.app 域名

  • 开开心心的等待部署完,结果一直响应 522,死活通不了

:man_bowing: 原谅我太菜,提了个工单问腾讯云客服:

“为啥加速 Vercel 会响应 522?”

客服回答:“回源 IP 响应超时,免费版回源质量境外无法保障” 还是需要自己这边排查问题

相信熟悉 CDN 的大佬看到这里应该秒懂问题出在哪了……

:wrench: 正确配置方式

后面 Google 了一圈,才大概搞懂这种加速的工作方式(如果不对请大佬指教:grinning_face:):

  • EO 加速不能直接使用套了 CDN 的域名作为源站

  • 比如 xxx.vercel.app 其实就是 Vercel 自家的 CDN,EO 加速时会解析到 Vercel CDN 的 IP,访问不到真正的服务,导致回源超时

:light_bulb: 之前一直以为 EO 类似与“反代”服务

:white_check_mark: 正确姿势如下:

  • 回源域名填写 Vercel 给的 CNAME

  • Host 头自定义为你要加速的域名

加速其他厂商的CDN也应该可以这么解决了

最终配置图如下:backhand_index_pointing_down:


加速效果如下:backhand_index_pointing_down:

加速前:

加速后:

36 个赞

赞 非常好啊

是这样的,都是要解析提供的解析用cname域名。但是GitHub pages和netlify是个例外,访问用什么解析就是什么

2 个赞

学到了~

host头通常直接默认即可,因为大多数cdn厂商的默认值都是访问(或者说是走cdn)的域名,然后通常后台也要绑定一次域名

感谢大佬 !

可以分流,国内走EO,国外走Vercel

1 个赞

正解,但是cf不能直接做分流啊

子域名托管到dnspod

我用的下面这个,速度也不错
cname-china.vercel-dns.com

感谢分享,很有帮助啊,一直在找这类教程

vercel优选以后速度也挺快的吧。。。

我托管到阿里了

啊?什么意思啊,不是加个自定义域名就能访问了吗,怎么又是优选又是国内外分流的

再套一个,速度拉满,:grin:

不用优选,也不用套域名,使用eo套一层加速

我直接点赞收藏

1 个赞

阿里说免费套餐没有国外解析服务器

我直接给佬友回个赞:grin:

试了下把源站设置成netlify优选cname:netlify-cname.xingpingcn.top好像没什么效果