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