现在的这个域名不是太好,也没多久就到期了,大概一月份会重新买个时间长一点的域名。
添加CNAME文件
在source目录下添加一个CNAME文件,文件内容为自定义的域名。
1 | $ echo "spwpun.site" > CNAME |
然后生成文件,并部署到github上。
设置github项目
在github对应的项目的options中设置custom domain:
配置域名DNS
然后到你的域名管理里去配置DNS记录,其中A记录是指向主机的,即就是指向IP地址,这里可以先看一下自己的原始github域名对应的IP地址是什么。
1 | PS C:\Users\*****> nslookup spwpun.github.io |
然后就设置这样四条记录,使得自己的域名指向这些主机:
1 | A @ 185.199.110.153 |
然后再创建一条CNAME记录,使得原来的github.io域名指向你自己的域名,即当你以github.io域名访问时,会重定向到自己的域名:
1 | CNAME www spwpun.github.io |
配置HTTPS
配置好DNS之后,在刚才的github项目的setting->options中设置强制使用https,等一段时间就可以正常访问网站了。
配置完有可能你的浏览器访问会报证书不安全,这可能是你的浏览器的缓存的原因,重启一下电脑,清空一下浏览器的缓存应该就好了,证书是由Lets Encrypt签发的,有效期为三个月,github上这样一键配置比在自己的服务器上配置方便很多。