查看原文
其他

一招解决Vercel站点在国内无法访问的问题

DD 程序猿DD 2023-11-28

最近一直在公众号等渠道推我们的Chrome插件:Youtube中文配音,经常收到类似无法访问,网站挂掉的反馈:

其实,网站一直没关,只是一个静态站点,没那么容易挂的。只是Vercel部署的站点都被DNS污染了,导致网站在中国大陆是无法访问的。用户端处理的话,手工设置下DNS为8.8.8.8就可以访问。

由于本身这款插件的功能主要应用在YouTube,国内本身也看不了,所以之前一直没去处理这个问题。但最近因为有收到一些用户希望对国内平台有支持,所以官网对中国地区用户的访问还是需要解决的。

于是去查了一下文档,处理了一下这个问题。这里做个记录,如果您也碰到类似问题,可以参考着来处理。

顺手推荐一下!如果你还在购买国内的各种昂贵又低质的技术教程吗?这里给大家推荐下我们自研的Youtube视频语音转换插件(https://youtube-dubbing.com/),一键外语转中文,英语不好的小伙伴也可以轻松的学习油管上的优质教程了,下面是演示视频,可以直观的感受一下:


原始配置

在处理之前,先通过DNS污染检查,看看当前的情况:

DNS污染情况

先说明一下,优化之前的配置:

在Vercel上部署好静态站点之后,会获得哦一个自动分配的域名:

自动分配的域名

然后在域名解析里,增加wwwCNAME配置到上面这个分配域名,就完成了。但这种情况下,中国大陆地区的用户就会出现访问不了的情况。

优化配置

如何优化呢,根据官方文档的说明,只需要在做CNAME配置的时候,调整一下就可以了,不要把CNAME的记录值设置为自动分配的那个域名,而是使用cname-china.vercel-dns.com即可,具体如下:

域名解析配置

等待一段时间,再通过DNS污染检查,看看情况:

DNS无污染

完美,都绿色了!

------
我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取

推荐阅读

··································
继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存