- Vercel 自2021年开始在国内被墙,Vercel 上部署的网站无法国内访问
解决方案
- 首先你需要一个自定义的域名,国内有腾讯云阿里云这种域名提供商
- 修改国内域名提供商的 DNS 解析网站,将 DNS 解析转移到 Cloudflare
- 在 Cloudflare 上配置 DNS 解析:解析自定义域名到 Vercel 部署的域名
实操
自定义域名随便买一个即可。
注册 Cloudflare,首页点击加一个域名,我这已经加好了:
然后选择计划,直接 free:
重点:Cloudflare 会生成两个 DNS 服务器域名,这两个域名要用
在国内域名解析控制台,找到 DN S修改的选项,我用的是阿里云,在左侧菜单:
点击修改,填入刚才 Cloudflare 提供的两个 DNS 域名服务器,我这里已经填过了:
去 Cloudflare 添加 DNS解析,如果你之前在配置过国内域名解析,Cloudflare 这里是会自动继承的:
Vercel project 里面的 domain 设置一下:
最后需要在 Cloudflare 中设置一下 SSL,避免多次重定向的问题:
选择 full strict:
REF
← Previous post李宏毅2022机器学习课程笔记