閱讀872 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Github Pages 靜態網頁建站

創建倉庫

略。詳見GitHub使用教程。

倉庫屬性設置

找Github Pages項。點擊自動生成,按照提示操作,就會得到該項目的gh-pages 分支。

發布網站成功,地址為 https://chuchus9293.github.io/web2 

目錄下index.html頁麵作為該網站默認頁麵。

發布成功

當然也可以自己做HTML網站,通過Github 客戶端上傳代碼很方便。index.html仍為默認頁麵。

域名綁定到GitHub Page

Github項目設置

在倉庫根目錄下添加一個CNAME文件,沒有後綴名,裏麵內容為你的域名不需要添加https://前綴。
若CNAME中為www.example.com  則example.com 將被重定向到 www.example.com,www.example.com仍是自身。

注意CNAME中隻能添加一個域名。

創建之後可以在項目settings看到發布地址發生變化,不再有github字樣。

 DNS解析設置

ccsyi.cn為頂級域名。
www.ccsyi.cn為二級域名。
可以為頂級域名設置A記錄,為二級域名設置CNAME,指向username.github.io(Gihub推薦,可以用CDN)。

以下是設置A記錄的過程。

拿到GitHub Pages服務器IP。

在花生殼域名解析服務中選中www創建A記錄。24小時之內陸續同步到全球各地的dns服務器上。


 

 相關概念

A記錄:WEB服務器的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 )轉發:網址轉發
功能:如果您沒有一台獨立的服務器(也就是沒有一個獨立的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記錄在DNS服務器上的緩存時間。

 

最後更新:2017-04-03 05:40:09

  上一篇:go 優秀程序員素質培養
  下一篇:go MYSQL 從入門到精通