Vercel托管GitHub Pages并绑定域名

注:域名dns解析用的是腾讯云平台

感谢L1nSn0w杜老师的指导和帮助!

1.Vercel托管GitHub Pages

1.1 注册账号

进入 https://vercel.com/ 点击Sign up注册一个账号

1.2 从GitHub上拉取代码

点击New Project新建项目
New Project

添加GitHub账户,选择仓库,点击import拉取代码
点击import拉取代码

之后点击Deploy部署,成功后会有放烟花的特效,然后点击Go to Bashboard进入仪表盘

在仪表盘中的DOMAINS是Vercel给我们提供的免费二级域名

2.绑定域名:腾讯云dns解析域名至Vercel提供的IP上

2.1 腾讯云dns解析

注:因为我的域名是在腾讯云上买的,所以直接用腾讯云解析,只作参考

进入腾讯云平台控制台,进入DNS 解析 DNSPod > 在操作一栏选择解析 > 添加记录 > 填写主机记录(域名的前缀,比如我是blog,不需要前缀直接解析主域名填@)>记录值和记录类型有以下两种填法,二选一即可

1
2
记录类型:A
记录值:76.223.126.88
1
2
记录类型:CNAME
记录值:cname-china.vercel-dns.com
2.2 Vercel添加域名

确认后,去到Vercel相应项目仪表盘 > Settings > Domains 填写你在腾讯云解析时的域名前缀+主域名,点击Add
添加域名

如果dns解析对的话会如下图一样全蓝成功,然后登录你的域名就可以看见网站啦
全蓝的成功

也有可能会需要更久的时间:

3.关于踩坑

如果dns解析不对的话会报以下错误
建议的A值
建议的CNAME值

没错这就是之前要填写的A值或者CNAME值,我写这篇博文的顺序反过来了,原本应该先来查询A值的再去解析的,而且A值和CNAME值还和我提供的不一样,为什么这样,一切源于我配置完后发现76.76.21.21的IP指向让我的网站访问速度不减反增了…然后我疑惑地查询资料,发现了一篇大佬的文章《Vercel无法访问带来了哪些影响》,文中提到vercel在2021年5月无法访问过,根据博主查到的vercel官网公告,vercel根据中国用户的问题提出的解决方案是:将指向vercel的A值从76.76.21.21更改为76.223.126.88,建议将CNAME值从cname.vercel-dns.com更改为cname-china.vercel-dns.com
图源https://hin.cool/posts/verceldown.html

The End


Vercel托管GitHub Pages并绑定域名
https://wwwhisperr.github.io/2022/07/25/demo08/
作者
Whisper
发布于
2022年7月25日
许可协议