将自己的域名绑定在GitHub的个人网页库中(以namesilo为例)
注:这个不是必须的,没有特别需要的可以跳过此篇。
注:这个不是必须的,没有特别需要的可以跳过此篇。
前置需求
- 完成了基础配置的域名(关于如何购买和配置新域名,网上的教程满天飞啦,我也没有对比过域名服务商,域名购买的推荐和教程链接就不放了)
- 完成了GitHub Pages的设置,有了可用的http://username.github.io库之后(未完成的见我上一篇文章)
可用:当你将有效的index.html文件放到库里后,打开http://username.github.io网址可以看到相应输出。
正文
1. 无论是什么域名服务商,找到DNS Management页面
如果是namesilo购买的域名,可以通过以下步骤:
2. 写入 type A 的DNS记录
- 如果厂商提供了写入模板,这一步就很简单了。拿namesilo举例,在Manage DNS页面往下滑动可以看到namesilo支持的很多DNS Templates。
找到GitHub的template,点击Apply Template,然后在弹出的窗口里直接点击Accept,你就会发现4条A记录已经自动写入了。
- 如果厂商不能自动添加,也可以手动添加,并不麻烦。打开下面的网址,滑动到第五个步骤,可以看到下图
上面圈起来的四个地址就是需要等会儿手动输入的。
不同厂商之间的手动添加方法不一样,但只要记住type 后填A,address/points to或其他同义表达后填这四个地址中的一个,其他默认就好了,一共需要添加四条,可以复制粘贴。
3. 创建CNAME文件
这一步也有其他方法,比如直接通过上一步类似的方法来添加,只要选择CNAME type,把address写成http://username.github.io,再在GitHub库的Settings-->Pages-->Custom Domain里填上自己的域名,把Enforce HTTPS打上勾即可。
上面的方法 save 之后看到报错不要慌,让子弹飞一会儿就好了
但有位大佬是下面的方法做的,我觉得或许更加简洁和适合新手。
大佬的油管视频:
大佬方法:
- 打开自己的库,点击Create new file,文件名输入CNAME,注意要全大写,输入完成后不要空格。
- 在文件的第一行,输入你的域名,比如 http://example.com,不要空格。
- 拉到页面最下方,点击commit new file。
- 没了,设置完了!