博客搭建:自定义域名

一、情况说明

之前域名用在notion项目上,现在需改用在Github Pages发布的博客上

过去以notion为主的发布模式(大概说明):

  1. notion发布,域名发行商阿里云里配置dns地址到cloudflarecloudflare里转发到vercelvercel发布nextjs-notion-starter-kit项目,vercel项目里配置weihao.life域名。
  2. 现在改用 obsidian + hexo + github pages + cloudflare 这种本地写文章一键发布的模式。

二、开始更改

现在Github Pages发布的博客域名addpd.github.io要改为weihao.life,步骤如下:

1.vercel里的域名配置删除

image.png|600|600

2.将cloudflareweihao.lifedns配置的改为Github Pagesip

3.cloudflare中配置

image.png|600

4.域名服务商阿里云改域名dns地址

因为之前已经将地址设置为cloudflare的了所以就不用改了
image.png|600

5.github中自定义域名到weihao.life

image.png|600

三、bug及解决办法

1.图床显示问题

域名配置成功后,图片显示不出来,因为腾讯云cos中配置了防盗链,把weihao.life添加到白名单中即可

2.npm run deploy 部署后 Github Pages 自定义域名失效

image.png|600

1.原因

因为自定义域名设置成功后会在仓库根目录生成CNAME文件,CNAME文件没有下载到本地仓库,所以部署后会清除,自定义域名配置就失效了

2.解决办法

CNAME文件下载到本地仓库source/目录下,这样部署的时候就会上传上去。(注意在github内下载的时候是CNAME.txt,要改成CNAME)
image.png|600

四、参考

[^1]:博客搭建(一)| 利用cloudflare加速github博客访问 - QinYU


“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信

支付宝二维码

支付宝

博客搭建:自定义域名
https://weihao.life/posts/6efc70fe.html
作者
蓬三水
发布于
2024年10月27日
许可协议