略。详见GitHub使用教程。html
找Github Pages项。点击本身主动生成,依照提示操做,就会获得该项目的gh-pages 分支。linux
公布站点成功,地址为 http://chuchus9293.github.io/web2 。git
文件夹下index.html页面做为该站点默认页面。github
固然也可以本身作HTML站点,经过Github client上传代码很是方便。index.html仍为默认页面。web
在仓库根文件夹下加入一个CNAME文件,没有后缀名,里面内容为你的域名,不需要加入http://前缀。
若CNAME中为www.example.com 则example.com 将被重定向到 www.example.com,www.example.com还是自身。
缓存
注意CNAME中仅仅能加入一个域名。服务器
建立以后可以在项目settings看到公布地址发生变化,再也不有github字样。dom
下面是设置A记录的过程。url
拿到GitHub PagesserverIP。spa
在花生壳域名解析服务中选中www建立A记录。24小时以内陆续同步到全球各地的dnsserver上。
A记录:WEBserver的IP指向
A (Address) 记录是用来指定主机名(或域名)相应的IP地址记录。
说明:用户可以将该域名下的站点服务器指向到本身的web server上。同一时候也可以设置本身域名的二级域名。
就是说:经过A记录,你们可以设置本身的不一样域名转到不一样的IP上去!如:
www.linuxpig.com 转到IP 1.1.1.1
ftp.linuxpig.com 转到IP 1.1.1.2
mail.linuxpig.com 转到IP 1.1.1.3
CNAME (Canonical Name)记录,(alias from one domain name to another)一般称别名指向
可以将注冊的不一样域名通通转到一个主域名上去。
与A记录不一样的是,CNAME别名记录设置的可以是一个域名的描写叙述而不必定是IP地址。
好比:linuxdog.com 用CNAME指向 linuxpig.com
URL (Uniform Resource Locator )转发:网址转发
功能:假设您没有一台独立的server(也就是没有一个独立的IP地址)或者您另外一个域名B,您想訪问A域名时訪问到B域名的内容,这时您就可以经过URL转发来实现。
url转发可以转发到某一个文件夹下,甚至某一个文件上。而cname是不可以,这就是url转发和cname的主要差异所在。
好比:
URL转发可以将sina.com.cn 转发到 linuxpig.com/sina/ 上,对应的CNAME仅仅能将 sina.com.cn 转发到 linuxpig.com 上。
TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNSserver上的缓存时间。