username
是GitHub的用户名
3、创建站点
在
repo
下创建
index.md
文件,随便写点东西保存。然后,点击
settings
选项卡,单机左侧
Pages
进行设置,如下图:
🔊 此时站点已经建成,可以访问
https://<username>.github.io/
查看,如果已经有个人域名了,也可以绑定个人域名,继续往下看👇
4、仓库文件目录
5、绑定域名
我个人购买的一级域名是 i-xiao ,域名后缀是 space,专门给GitHub Pages 增加一个CNAME记录(blog),解析二级域名,绑定 github.io 域名。
5.1、域名相关知识
www:主机名,i-xiao : 域名主体(一级域名),.space : 域名后缀
注册一级域名的时候是需要付费的
二级域名,是依附一级域名的存在而存在的,也就是说要是顶级域名消失了,二级域名也也会不复存在。反而来说,二级域名的网站不做了,主域名网站是不受影响的。
一级域名、二级域名区别:
DNS收录一级域名更快;还有就是解析速度,下一跳路由就不说了,找到目的主机之后,二级域名层级更深,需要多一层计算(其实这是我瞎写的🤣,猜测应该跟 nginx location匹配类似)
5.2、GitHub上配置自定义域名
进入
<username>github.io
仓库,进入设置页面,点击左边 Pages 选项卡,进行下面的配置。
6、配置域名映射
各记录类型使用目的
记录类型
|
使用目的
|
A 记录
|
将域名指向一个 IP 地址(外网地址)。
|
CNAME 记录
|
将域名指向另一个域名,再由另一个域名提供 IP 地址(外网地址)。
|
MX 记录
|
设置邮箱,让邮箱能收到邮件。
|
NS 记录
|
将子域名交给其他 DNS 服务商解析。
|
AAAA 记录
|
将域名指向一个 IPv6 地址。
|
SRV 记录
|
用来标识某台服务器使用了某个服务,常见于微软系统的目录管理。
|
TXT 记录
|
对域名进行标识和说明,绝大多数的 TXT 记录是用来做 SPF 记录(反垃圾邮件)。
|
隐、显性 URL 记录
|
将一个域名指向另外一个已经存在的站点。
|
7、DNS检测
8、查看Pages
成功解析之后,还存在DNS缓存,一般还需要再等待一会(一般十分钟,或许更长时间)才能生效,如下图成功显示👇
站点绑定的域名已经更换,访问请到👉
这里
🎈🎈🎈
🌹 持续更文,关注我,你会发现一个踏实努力的宝藏前端😊,让我们一起学习,共同成长吧。
🎉 喜欢的小伙伴记得点赞关注收藏哟,回看不迷路 😉
🎁 欢迎大家评论交流, 蟹蟹😊
-
1353
-
廊坊吴彦祖
GitHub
VuePress
-
339
-
codinglin
VuePress
GitHub