GitHub Pages和每个项目绑定自定义域名(支持多个和顶级域名)
假设我购买的域名为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和每个项目绑定自定义域名(支持多个和顶级域名)相关推荐
- icann 注册域名_ICANN推出的新顶级域名
icann 注册域名 The International Consortium for Assigned Names and Numbers (ICANN) has once again opened ...
- 利用Cloudflare为基于GitHub Pages的Hexo博客添加HTTPS支持
文章目录 ● 前言 ● 注册 Cloudflare ● 添加站点 ● 修改DNS ● 开启 HTTPS ● 重定向强制 HTTPS HTTP(超文本传输协议),是一个基于请求与响应,无状态的,应用层的 ...
- GitHub Pages搭建属于自己的静态网站,并绑定个人域名
1.首先登录Github,新建一个项目,项目的名称为:xxxxxx.github.io xxxxx为自己的用户名 2.在项目中上传一个,index.html,类似下图.因为默认只读取 ...
- GitHub Pages 自定义域名实践整理
这篇博客将整理在配置博客以及项目 Pages 的自定义域名过程,遇到的问题以及解决方法.Github 的文档对于如何配置自定义域名有详细的介绍,这里不会全部翻译,只重点记录实践的过程,内容涉及为用户网 ...
- 使用Github Pages建独立博客
Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery.Twitter等 ...
- 【Jekyll】使用GitHub Pages + Jekyll搭建自己的技术博客,Jekyll服务器的搭建
一.前言 前段时间根据大佬-纯洁的微笑的文章-技术人如何搭建自己的技术博客,搭建了自己的个人技术博客http://www.qq764424567.top/,就将搭建的过程,以及Jekyll服务器的搭建 ...
- 如何利用GitHub Pages快速构建免费网站?
无需编程,零成本!只需挑选一个主题,经过配置,加入内容即可. 作者 | Stephen Vinouze 译者 | 弯月,责编 | 郭芮 头图 | CSDN 下载自东方IC 出品 | CSDN(ID:C ...
- 利用官方支持为基于GitHub Pages的Hexo博客启用HTTPS
HTTP(超文本传输协议),是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准.设计HTTP的初衷是为 ...
- 借助GitHub pages搭建静态个人网站并绑定域名
借助GitHub pages搭建静态个人网站并绑定域名 借助GitHub pages搭建静态个人网站并绑定域名 一.简介 二.准备 1.注册GitHub账号 2.安装好Git 3.购买域名(非必选) ...
最新文章
- JBoss5.1.0部署SSH2
- python 入门DAY1
- 感情沟通出了问题要怎么解决_冬养的月季花枝条干枯,开花萎蔫,哪里出了问题,该怎么解决?...
- Linux 释放cpugpu内存、显存和硬盘
- C#规范整理·语言要素
- android 复制u盘文件到手机本地_如何导出Android中的文件(把Android当做U盘)
- imx6 android快速启动,android启动不起来(已解决)
- 为什么数字中台是企业应用新基建?
- angular 多个片段拼接_教你怎么用手机制作和拼接短视频?
- 某大型银行深化系统技术方案之七:核心层之流程控制引擎
- Linux三种修改打开文件数量限制的方法
- scrapy_redis 相关: 将 jobdir 保存的爬虫进度转移到 Redis
- shell 监控判断进程是否存在,如果不存在就重新启动脚本。
- win10动态壁纸怎么设置_手机怎么设置动态壁纸-手机壁纸怎么设置动态
- 【数学】线性代数技巧篇
- 重置网络后HD不显示的逆推
- 一次WTS-WAF绕过
- STM32F411核心板固件库开发(四) ADC配置
- 巨噬细胞膜包裹载HCPT-PLGA纳米粒(HCPT-MCNP)|生物膜包载去氧氟尿苷
- 14、文件指令集与变量