GitHub Pages和每个项目绑定自定义域名(支持多个和顶级域名)
假設(shè)我購買的域名為www.easonjim.com,想把www.easonjim.com和easonjim.com的域名跳轉(zhuǎn)到下面的網(wǎng)址easonjim.github.io。
而我在github上的賬號為easonjim,并且新建了easonjim.github.io的目錄。
那么在這個目錄上新建一個名為CNAME的文件,里面的內(nèi)容:
easonjim.com www.easonjim.com注意:經(jīng)過測試,只能是同一個域名下才生效,如果多幾個不同后綴的域名,最終只能識別第一個。
下一步是設(shè)置域名的解析地址,如下設(shè)置:
只要把@和www解析到github的ip即可。
參考:
https://help.github.com/articles/troubleshooting-custom-domains/
?
那么接下來,對于我單個項目想搞個主頁時,就要設(shè)置項目的主頁配置
參考:
http://chitanda.me/2015/11/03/multiple-git-pages-in-one-github-account/
只要在項目的Settings配置里設(shè)置如下:
注意:由于github更新太快,隨著時間推移,這些選項可能會不一樣,但大致不會怎么變,隨機應(yīng)變。
點擊右面的【Settings】,頁面往下拉到【GitHub Pages】部分,選擇【Launch automatic page generator】>【Continue to layouts】>【Publish page】即可。
?
?
?
搞定之后,可以這樣訪問,easonjim.github.io/test,其中test為當(dāng)前項目的名稱。
那么問題來了,上面自動創(chuàng)建的頁面是放在gh-pages branch分支里面,那么如果要換成主分支的時,主要在這里選擇master branch即可:
那么此時的訪問地址還是沒改變,依然是easonjim.github.io/test
如果要改變這樣形式,只能綁定自己的域名過去才能實現(xiàn),假設(shè)我將要綁定的域名為t.easonjim.com,在項目的根目錄下新建CNAME的文件,并寫入:
t.easonjim.com?
?然后,會發(fā)現(xiàn)GitHub Pages的頁面上已經(jīng)自動顯示上了自己上面設(shè)置的域名:
接下來,在去域名解析管理頁面,把t.easonjim.com的域名指向github的IP,如下:
最后,就可以用t.easonjim.com訪問自己自定義項目上的主頁了。
這個功能可以參考一下阮一峰的這個項目,靈感來自這里:https://github.com/ruanyf/es6tutorial
?
轉(zhuǎn)載于:https://www.cnblogs.com/EasonJim/p/6180261.html
總結(jié)
以上是生活随笔為你收集整理的GitHub Pages和每个项目绑定自定义域名(支持多个和顶级域名)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leecode-数组-27Remove
- 下一篇: shell讲解-小案例