博客搭建:自定义域名
一、情况说明
之前域名用在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