给GitHub Pages设置个人域名

此文适用于那些想给自己的GitHub Pages增加域名的小伙伴们提供思路和帮助,当然本人也是躺了些坑,这里都会贴出来,防止大家都在持续踩坑,废话不多说,上干货!

1 域名的申请

域名申请需要注意的事项

个人域名申请使用的是Godaddy,当然大家可以采用国内任意一家域名服务商。
这里讲Godaddy的域名申请几个坑:

  • 申请域名的开始的时候并不会有什么难度,跟淘宝购物一个样子,选商品下单,但是网站前提是需要代理后才可以进入,并且网站并不对中国大陆提供服务,个人使用的新加坡网站,语言支持简体中文即可。
  • 域名申请后,第一时间是可以登录网站进行设置的,也可以设置相应的DNS和自己需要发布的网站,但是。。。请注意,由于Godaddy的客户安全限制策略,在你的账户使用一段时间后,会自动冻结你的账号,没听错,就是直接冻结你的登录账号,但是你也不要慌,他还是给了解决办法,会让你提供证明账号是你本人所属的材料,东西虽然不多,但都有点机密,包括身份证/银行卡/购物材料。这里要注意,这些材料都必须用图片形式,而且是常见的jpg/jpeg形式,本人第一次不知情的情况和他们客服对线了好几份邮件才搞定。之后就是漫长的等待,大概24h左右他们会审查通过,你的账号就可以使用啦!
  • 在第一次进入域名设置时,会弹出来让你设置域名转发,大概意思就是通过这个操作,可以使得访问你域名的时候,自动把网页内容数据转发到你指定的网址,但我们是通过GitHub的Pages来设置,所以这个不建议设置,当然本人也不清楚设置了会有啥问题。

2 GitHub的设置

我在这里会省略怎么使用申请GitHub账号和创建仓库的操作,相信大家都知道了,不知道的可以搜一下相关教程,讲的都很详细,下面个人讲一下如何设置仓库中的 Pages参数

GitHub Pages设置

  • Custom domain这里的参数就是用来填写你之前申请过的域名信息,另外建议把Enforce HTTPS 勾选起来,这样GitHub会默认你的网站是通过https来进行访问的,比较有安全感。
  • 因为最终我们要根据域名进行访问网站,所以需要在你设置Pages的 GitHub仓库增加CNAME文件,用于域名解析,直接在项目目录下增加CNAME名称的一个文件,然后文件内容就写自己的域名,和Custom domain一致即可。

3 DNS的设置

DNS的设置一定要去申请域名的服务商网站去,Godaddy提供了模版和单独域名DNS解析的设置操作,殊途同归,选择其中一种即可,当然个人建议用模板,以后能复用

  • DNS解析条目需要增加的第一个类型是CNAME,主机就用www,指向的地址写个人的 GitHub仓库默认地址:username.github.io,这样的设置可以让DNS服务器在域名解析的时候直接转到你个人GitHub域名。
  • 在设置完CNAME后,需要增加A类型的解析,用于主机的访问,这里的类型选择A,主机用@,指向的地址需要填写GitHub的所有地址,目前一共有四个,所以需要添加四个,分别是:
    185.199.108.153
    185.199.109.153
    185.199.110.153
    185.199.111.153
  • 在完成以上的DNS解析设置后,如果是模板则点击应用到你刚才申请的域名中

接下来的时间就是等待,等待你的域名从未找到网页变成你的GitHub Pages时的喜悦来临吧!

上图欣赏:image

posted @ 2022-04-07 00:03  TeohHiroshi  阅读(226)  评论(0编辑  收藏  举报