博客搭建:自定义域名
一、情况说明
之前域名用在notion
项目上,现在需改用在Github Pages
发布的博客上
过去以notion
为主的发布模式(大概说明):
notion
发布,域名发行商阿里云
里配置dns
地址到cloudflare
,cloudflare
里转发到vercel
,vercel
发布nextjs-notion-starter-kit项目,vercel
项目里配置weihao.life
域名。- 现在改用 obsidian + hexo + github pages + cloudflare 这种本地写文章一键发布的模式。
二、开始更改
现在Github Pages
发布的博客域名addpd.github.io
要改为weihao.life
,步骤如下:
1.vercel
里的域名配置删除
2.将cloudflare
里weihao.life
的dns
配置的改为Github Pages
的ip
Github pages
的ip
获取地址
3.cloudflare
中配置
4.域名服务商阿里云改域名dns
地址
因为之前已经将地址设置为cloudflare
的了所以就不用改了
5.github
中自定义域名到weihao.life
三、bug及解决办法
1.图床显示问题
域名配置成功后,图片显示不出来,因为腾讯云cos
中配置了防盗链,把weihao.life
添加到白名单中即可
2.npm run deploy
部署后 Github Pages
自定义域名失效
1.原因
因为自定义域名设置成功后会在仓库根目录生成CNAME
文件,CNAME
文件没有下载到本地仓库,所以部署后会清除,自定义域名配置就失效了
2.解决办法
将CNAME
文件下载到本地仓库source/
目录下,这样部署的时候就会上传上去。(注意在github
内下载的时候是CNAME.txt
,要改成CNAME
)
四、参考
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信
支付宝
博客搭建:自定义域名
https://weihao.life/posts/6efc70fe.html