用CDN加速在vercel上部署的Hexo博客

在vercel中添加域名

进入vercel,点开你的项目。
如果你没有vercel账号,请先去注册一个。
uwu
在上方的栏里点击Settings,进入设置界面。
uwu
在设置界面中点击Domains,进入域名设置界面。
uwu
在域名添加框里输入你的域名,例如: baidu.com 或 www.baidu.com ,我这里以 test.funtime-uwu.fun 为例,添加完后add按钮会亮起,点击它。
uwu
添加完后,等待几秒,他就会显示Invalid Configuration
uwu

域名解析

此时我们需要去到DNS解析控制台里,添加这一条解析记录:

uwu

主机记录 记录类型 记录值
test(这只是个例子,请填入你自己的值) cname cname-china.vercel-dns.com

注意,这里记录值填的是cname-china.vercel-dns.com,并不是cname.vercel-dns.com,这是因为cname.vercel-dns.com无法在国内使用。
这时返回vercel,刷新页面,可以看到已经正常了。
如果你没看到这个,那就是还在配置中,请等待一会就好了。
uwu
到这里正常的配置就完了,但现在是使用CDN来加速,所以还需要做以下几件事。

域名解析-CDN

以阿里云为例,在云解析-DNS里打开解析控制台
在域名控制台里把刚才添加的解析记录的 解析请求来源 改为 境外 ,修改完后点击确认
uwu-dns-cdn
在你的CDN控制台里添加你的站点。
这里我用的慈云数据的CDN,现在搞12.12活动,最便宜的套餐仅为¥9.99,续费同价,很便宜,效果还不错(至少我是这么觉得的)。
这里加速域名填你的域名,填完后点击框后面的添加源站,把IP改为域名,填入vercel给你的默认域名:你的项目名称.vercel.app。
注意,这里端口一定要填443,不然设置http强制跳转https时,会出现访问异常:重定向次数过多 的情况(我自己就刚开始不知道,后面网上搜了好久才看见解决方法的)。
填完后点击添加站点。点击站点配置。
对了,订单选择你购买的套餐就行了。
uwu
来到配置界面,把 CNAME 解析 里的值复制下来,也可以点击复制按钮
uwu
在DNS解析控制台里添加新的解析记录,填入:

主机记录 记录类型 记录值
test(你的值) cname 刚复制的值

填完后点确认就行了。
uwu
回到CDN控制台,等待一会,点击 检查解析 ,它就会显示 解析正常 了。
你可以访问你的域名了,但它会显示 您的连接不是私密连接。
uwu
这是因为源站是https,而CDN里现在设置的是http,需要把http改为https,建议使用http跳转https。

SSL

要设置https,就需要SSl证书,这里可以使用阿里云的免费SSl证书,或者点击控制台里的 SSL 证书申请 来申请SSl证书。
也可以使用其他的SSL证书申请机构的证书(只要是SSL就行)
阿里云免费SSL证书策列变更:

免费证书策略变更通知
尊敬的用户,根据供应商变更要求,免费证书(默认证书)的签发有效期将由12个月缩短至3个月。 免费证书(升级证书)的有效期不会改变。

更多的CDN设置有不说了,留着自己弄吧。
这里就不赘述这么多了。