前端analysis | 3w & 1h

《GitHub》-xxx.github.io自定义域名配置

2020-02-12

GitHub pages产品支持

  • public 分支
  • Pro
  • Team
  • Enterprise Cloud
  • Enterprise Server

创建Public分支

1
chengzhangHu.github.io

自定义域名分类

共同配置

  • CNAME
  • DNS

DNS配置

  • 顶级域名

  • 子域名

  • 直接使用A记录 — 固定ip

    1
    2
    3
    4
    185.199.108.153
    185.199.109.153
    185.199.110.153
    185.199.111.153

  • 使用CNAME – 指向固定域名,由另一个域名提供ip

CNAME

  • 可以界面配置

  • 也可以使用CNAME文件

    • 顶级域名

      1
      huchengzhang.com
    • 子域名

      1
      www.huchengzhang.com
  • CNAME配置注意点:

    • CNAME只能配置一个域名
    • CNAME必须全部大写
    • 配置多个域名,需要DNS配置跳转
    • CNAME中内容,在GitHub中要唯一
  • CNAME原理简单猜测:

    • 浏览器访问 xxx.github.io
    • 域名查找DNS,找到 185.199.108.153
    • 服务器上存在CNAME,进行重定向
    • 浏览器访问域名 example.com
    • 域名查找DNS,找到 185.199.109.153
    • 读取资源,返回界面,加载显示
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏