標籤:

github怎麼綁定自己的域名?

Your site is published at http://qq12352100.github.io/youxia.github.com.

怎麼設置到自己的域名上?


1. 向你的 Github Pages 倉庫添加一個CNAME(一定要*大寫*)文件

其中只能包含一個頂級域名,像這樣:

example.com

如果你是用 hexo 框架搭建博客並部署到 Github Pages 上,每次

&> hexo g
&> hexo d

後會把你的博客所在目錄下 public 文件夾里的東西都推到 Github Pages 倉庫上,並且把 CNAME 文件覆蓋掉,解決這個問題可以直接把 CNAME 文件添加到 source 文件夾里,這樣每次推的時候就不用擔心倉庫里的 CNAME 文件被覆蓋掉了。

2. 向你的 DNS 配置中添加 3 條記錄

@ A 192.30.252.153
@ A 192.30.252.154
www CNAME username.github.io.

用你自己的 Github 用戶名替換 username

配置 DNS 推薦使用 DNSPOD 的服務,使用國外的 DNS 解析服務可能有被牆的風險。

至於如何使用 DNSPOD 解析域名,參考

http://jingyan.baidu.com/article/546ae1857c4ee81149f28cbe.html

3. 等待你的 DNS 配置生效

對DNS的配置不是立即生效的,過10分鐘再去訪問你的域名看看有沒有配置成功 : )D


1、在source文件夾中新建一個CNAME文件(無後綴名),然後用文本編輯器打開,在首行添加你的網站域名,如http://xxxx.com,注意前面沒有http://,也沒有www,然後使用hexo g hexo d上傳部署。

2、在域名解析提供商,下面以dnspod為例。

(1)先添加一個CNAME,主機記錄寫@,後面記錄值寫上你的http://xxxx.github.io

(2)再添加一個CNAME,主機記錄寫www,後面記錄值也是http://xxxx.github.io

這樣別人用www和不用www都能訪問你的網站(其實www的方式,會先解析成http://xxxx.github.io,然後根據CNAME再變成http://xxx.com,即中間是經過一次轉換的)。

上面,我們用的是CNAME別名記錄,也有人使用A記錄,後面的記錄值是寫github page裡面的ip地址,但有時候IP地址會更改,導致最後解析不正確,所以還是推薦用CNAME別名記錄要好些,不建議用IP。

3、等十分鐘左右,刷新瀏覽器,用你自己域名訪問下試試


我剛剛把Hexo+GitHub搭建的博客綁定好了自己的域名,方法詳見我的博客:GitHub Pages綁定頂級域名的方法


只需三步就可以綁定:

1、ping你的http://github.io域名,得到一個IP;

2、修改你的域名解析記錄,添加一個A記錄,用得到的IP;

3、登錄http://github.com&>進入項目&>Settings&>Custom domain&>輸入你的域名&>Save。


1.在萬網,騰訊雲等提供域名註冊的域名服務商處購買一個域名。

2.在你的域名管理有一個解析的選項,添加兩條記錄類型為CNAME的解析,一條主機記錄為@,一條主機記錄為www,記錄值都為你的格式為http://xxxx.github.io的地址。

3.在你的本地hexo博客文件的source文件夾下創建一個CNAME文件,記住不要有文件後綴名。編輯CNAME文件,裡面寫你在第一步申請的域名,例如http://xxxx.cn,記住不要有www。

4.在你本地博客文件里運行hexo g,再運行hexo d。

5.在瀏覽器輸入你申請的域名,你會發現該域名已經指向了你在github上的博客了。

ps:設置域名解析需要幾分鐘的時間,完成以上步驟依然無法訪問,請過幾分鐘再嘗試訪問。


頂級域名的話,加上這個就行了


1 域名配置文件

在source目錄下創建一個CNAME文件,不帶後綴。這裡使用的是Windows系統,所以使用命令`cd.&>CNAME`。創建好後打開:

直接寫入你的域名

2 DNS解析

第一步:先查看你的github網站的iP地址:記錄你的ip地址

ping xxx.xxx.xxx

第二步:DNSpod解析域名

這裡使用DNSpod來進行解析 , 原因:很快,免費。

登錄DNSpod:可以直接用QQ可以登錄

點擊進入添加記錄頁面

在DNSPod中添加「A記錄」,注意要添加帶「www」的和不帶「www」兩個記錄,分別是@和www

ip都填之前解析出來的github網站ip。

第三部:設置域名的DNS解析器

這裡的域名是在godaddy買的

登錄godaddy-&>點擊左上角的Domin按鈕進入設置添加DNSprovider

3 訪問你的域名

訪問你的域名,現在應該能成功解析打開網站。


在託管代碼的根目錄下新建一個名為CNAME的文件把你的域名寫進去

添加一個綁定到{username}.github.io. 的CNAME解析

注意最後的.

username代表你的Github用戶名

具體請查看

https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/


github博客綁定個性域名


DNSpod先把你註冊的域名解析下


最靠譜還是看Github Pages官方文檔:Setting up an apex domain


域名需要備案嗎?


推薦閱讀:

Github 上怎樣把新 commits 使用在自己的 fork 上?
如何評論開源中國的山寨Github?
如何在github上下載單個文件夾?
在 GitHub 上有哪些適合前端初學者學習的開源項目?
怎樣在 GitHub 下收集 Star?

TAG:GitHub |