Open 23784148 opened 7 years ago
有两个域名 a.com b.com 一个 Github pages 账户 c 4 个 repo repo1 repo2 repo3 repo4
a.com
b.com
c
repo1
repo2
repo3
repo4
a.com 是主域名,c 账户下面的 repo 全部都绑定到 a.com 即: a.com/repo1 a.com/repo2 ...
a.com/repo1
a.com/repo2
新建 repo 命名为: c.github.io ( 必须是这样的 repo name,否则无法生效 )
c.github.io
上传 CNAME,其中写入 a.com ( 不带 www )
www
确认 Github pages 默认 repo ( 可通过 setting 修改 )
修改 a.com 的 CNAME 与 A 记录 ( 常规操作,可参考下面的几个链接,不再赘述 )
CNAME
A 记录
如 c 账户下的 repo4,需要绑定 b.com
上传 CNAME,其中写入 b.com ( 不带 www )
ping repo4.github.io 得到 IP 地址
ping repo4.github.io
IP 地址
b.com 修改 A 记录( www 和 @ ) 为 上个步骤的 IP地址
IP地址
即可生效!
repo1 2 3 指向了 a.com/repo1 2 3
repo1 2 3
a.com/repo1 2 3
repo4 指向了 b.com
https://www.zhihu.com/question/31377141
http://www.jianshu.com/p/834d7cc0668d
https://segmentfault.com/a/1190000005775893
https://www.yicodes.com/2016/12/04/free-cloudflare-ssl-for-custom-domain/
https://chenhuichao.com/2017/06/27/hexo/github-pages-multiple-domain/
前提
a.com 绑定到 Github pages
新建 repo 命名为:
c.github.io
( 必须是这样的 repo name,否则无法生效 )上传 CNAME,其中写入
a.com
( 不带www
)确认 Github pages 默认 repo ( 可通过 setting 修改 )
修改 a.com 的
CNAME
与A 记录
( 常规操作,可参考下面的几个链接,不再赘述 )b.com 绑定到某个具体 repo
上传 CNAME,其中写入
b.com
( 不带www
)ping repo4.github.io
得到IP 地址
b.com
修改 A 记录( www 和 @ ) 为 上个步骤的IP地址
即可生效!
最后
repo1 2 3
指向了a.com/repo1 2 3
repo4
指向了b.com
参考
https://www.zhihu.com/question/31377141
http://www.jianshu.com/p/834d7cc0668d
https://segmentfault.com/a/1190000005775893
https://www.yicodes.com/2016/12/04/free-cloudflare-ssl-for-custom-domain/
https://chenhuichao.com/2017/06/27/hexo/github-pages-multiple-domain/