文章背景

突发奇想能不能配置多个GitHub Pages,然后分别给它们绑定一个子域名,说干就干。

博客搭建文章:博客搭建 | Atmet (oopsdc.tk)

GitHub Pages有三种类型:项目、用户和组织,项目站点连接到GitHub托管的特定项目,后两者连接到特定GitHub账户。用户只能创建一个用户主站,但可以有多个项目站点。

创建项目

  1. 创建一个新的名称为test的公开仓库。
  2. 进入仓库主页,点击Settings,点击左侧的Pages,选择Launch automatic page generator>Continue to layouts>Pubulish Page。(注:此处选择一个喜欢的主题即可)
  3. 搭建完成后可通过<usernmae>.github.io/test访问。

绑定子域名

一般而言,在购买一个域名后,我们可以使用它的子域名,如本博客的域名为oopsdc.tk,现在我想给新创建的test仓库绑定一个test.oopsdc.tk的子域名。

1.进入DNS服务商的控制台,此处以CloudFlare为例,点击新建一个CNAME,设置如下:

XKEwm5.jpg

保存后进入第二步。

2.在test仓库中新建一个CNAME文件,内容如下:

test.oopsdc.tk

也可通过仓库中的Settings进行设置,选择Pages后,修改下面的Custom domain并保存即可。

文章许可:本文采用CC BY-NC-SA 4.0许可协议,转载请注明出处。