假设我购买的域名为www.easonjim.com,想把www.easonjim.com和easonjim.com的域名跳转到下面的网址easonjim.github.io。

而我在github上的账号为easonjim,并且新建了easonjim.github.io的目录。

那么在这个目录上新建一个名为CNAME的文件,里面的内容:

easonjim.com
www.easonjim.com

注意:经过测试,只能是同一个域名下才生效,如果多几个不同后缀的域名,最终只能识别第一个。

下一步是设置域名的解析地址,如下设置:

只要把@和www解析到github的ip即可。

参考:

https://help.github.com/articles/troubleshooting-custom-domains/

那么接下来,对于我单个项目想搞个主页时,就要设置项目的主页配置

参考:

http://chitanda.me/2015/11/03/multiple-git-pages-in-one-github-account/

只要在项目的Settings配置里设置如下:

注意:由于github更新太快,随着时间推移,这些选项可能会不一样,但大致不会怎么变,随机应变。

点击右面的【Settings】,页面往下拉到【GitHub Pages】部分,选择【Launch automatic page generator】>【Continue to layouts】>【Publish page】即可。

搞定之后,可以这样访问,easonjim.github.io/test,其中test为当前项目的名称。

那么问题来了,上面自动创建的页面是放在gh-pages branch分支里面,那么如果要换成主分支的时,主要在这里选择master branch即可:

那么此时的访问地址还是没改变,依然是easonjim.github.io/test

如果要改变这样形式,只能绑定自己的域名过去才能实现,假设我将要绑定的域名为t.easonjim.com,在项目的根目录下新建CNAME的文件,并写入:

t.easonjim.com

然后,会发现GitHub Pages的页面上已经自动显示上了自己上面设置的域名:

接下来,在去域名解析管理页面,把t.easonjim.com的域名指向github的IP,如下:

最后,就可以用t.easonjim.com访问自己自定义项目上的主页了。

这个功能可以参考一下阮一峰的这个项目,灵感来自这里:https://github.com/ruanyf/es6tutorial

转载于:https://www.cnblogs.com/EasonJim/p/6180261.html

GitHub Pages和每个项目绑定自定义域名(支持多个和顶级域名)相关推荐

  1. icann 注册域名_ICANN推出的新顶级域名

    icann 注册域名 The International Consortium for Assigned Names and Numbers (ICANN) has once again opened ...

  2. 利用Cloudflare为基于GitHub Pages的Hexo博客添加HTTPS支持

    文章目录 ● 前言 ● 注册 Cloudflare ● 添加站点 ● 修改DNS ● 开启 HTTPS ● 重定向强制 HTTPS HTTP(超文本传输协议),是一个基于请求与响应,无状态的,应用层的 ...

  3. GitHub Pages搭建属于自己的静态网站,并绑定个人域名

    1.首先登录Github,新建一个项目,项目的名称为:xxxxxx.github.io          xxxxx为自己的用户名 2.在项目中上传一个,index.html,类似下图.因为默认只读取 ...

  4. GitHub Pages 自定义域名实践整理

    这篇博客将整理在配置博客以及项目 Pages 的自定义域名过程,遇到的问题以及解决方法.Github 的文档对于如何配置自定义域名有详细的介绍,这里不会全部翻译,只重点记录实践的过程,内容涉及为用户网 ...

  5. 使用Github Pages建独立博客

    Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery.Twitter等 ...

  6. 【Jekyll】使用GitHub Pages + Jekyll搭建自己的技术博客,Jekyll服务器的搭建

    一.前言 前段时间根据大佬-纯洁的微笑的文章-技术人如何搭建自己的技术博客,搭建了自己的个人技术博客http://www.qq764424567.top/,就将搭建的过程,以及Jekyll服务器的搭建 ...

  7. 如何利用GitHub Pages快速构建免费网站?

    无需编程,零成本!只需挑选一个主题,经过配置,加入内容即可. 作者 | Stephen Vinouze 译者 | 弯月,责编 | 郭芮 头图 | CSDN 下载自东方IC 出品 | CSDN(ID:C ...

  8. 利用官方支持为基于GitHub Pages的Hexo博客启用HTTPS

    HTTP(超文本传输协议),是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准.设计HTTP的初衷是为 ...

  9. 借助GitHub pages搭建静态个人网站并绑定域名

    借助GitHub pages搭建静态个人网站并绑定域名 借助GitHub pages搭建静态个人网站并绑定域名 一.简介 二.准备 1.注册GitHub账号 2.安装好Git 3.购买域名(非必选) ...

最新文章

  1. JBoss5.1.0部署SSH2
  2. python 入门DAY1
  3. 感情沟通出了问题要怎么解决_冬养的月季花枝条干枯,开花萎蔫,哪里出了问题,该怎么解决?...
  4. Linux 释放cpugpu内存、显存和硬盘
  5. C#规范整理·语言要素
  6. android 复制u盘文件到手机本地_如何导出Android中的文件(把Android当做U盘)
  7. imx6 android快速启动,android启动不起来(已解决)
  8. 为什么数字中台是企业应用新基建?
  9. angular 多个片段拼接_教你怎么用手机制作和拼接短视频?
  10. 某大型银行深化系统技术方案之七:核心层之流程控制引擎
  11. Linux三种修改打开文件数量限制的方法
  12. scrapy_redis 相关: 将 jobdir 保存的爬虫进度转移到 Redis
  13. shell 监控判断进程是否存在,如果不存在就重新启动脚本。
  14. win10动态壁纸怎么设置_手机怎么设置动态壁纸-手机壁纸怎么设置动态
  15. 【数学】线性代数技巧篇
  16. 重置网络后HD不显示的逆推
  17. 一次WTS-WAF绕过
  18. STM32F411核心板固件库开发(四) ADC配置
  19. 巨噬细胞膜包裹载HCPT-PLGA纳米粒(HCPT-MCNP)|生物膜包载去氧氟尿苷
  20. 14、文件指令集与变量

热门文章

  1. html img 坐标,Html img 标签
  2. 常见网络命令介绍及使用
  3. 计算机操作系统——死锁
  4. java ipv6校验_JS及java验证 IPV6,IPV4地址的 正则表达式 | 学步园
  5. 使用内置的Gallery应用程序选择图形
  6. mysql性能测试工具msyqlslap_MySQL性能测试工具 mysqlslap
  7. svn 分支合并(Subclipse例子)
  8. java iterator如何倒序输出
  9. 【题解】luogu p1111 修复公路
  10. Serializable的作用