Github Pages 靜態網頁建站

建立倉庫

略。詳見GitHub使用教程。html

倉庫屬性設置

找Github Pages項。點擊本身主動生成,依照提示操做,就會獲得該項目的gh-pages 分支。linux

公佈站點成功,地址爲 http://chuchus9293.github.io/web2 git

文件夾下index.html頁面做爲該站點默認頁面。github

公佈成功

固然也可以本身作HTML站點,經過Github client上傳代碼很是方便。index.html仍爲默認頁面。web

域名綁定到GitHub Page

Github項目設置

在倉庫根文件夾下加入一個CNAME文件,沒有後綴名,裏面內容爲你的域名不需要加入http://前綴。
若CNAME中爲www.example.com  則example.com 將被重定向到 www.example.com,www.example.com還是自身。
緩存

注意CNAME中僅僅能加入一個域名。服務器

建立以後可以在項目settings看到公佈地址發生變化,再也不有github字樣。dom

 DNS解析設置

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

下面是設置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上的緩存時間。

相關文章
相關標籤/搜索