github pages 綁定阿里云域名

我是小小強(qiáng),這是我的第9篇原創(chuàng)文章,閱讀需要大約6分鐘。


前提

按照使用github pages和hexo搭建博客完成博客的搭建。

注冊(cè)阿里云域名

這個(gè)比較簡(jiǎn)單了,在阿里云申請(qǐng)一個(gè)域名,申請(qǐng)域名時(shí)需要?jiǎng)?chuàng)建一個(gè)信息模版,按要求創(chuàng)建模版,在申請(qǐng)域名時(shí)選擇這個(gè)模版即可。繳費(fèi)成功后,大概10分鐘左右可看到域名已經(jīng)通過審核。如域名為xxx.com

創(chuàng)建CNAME文件

登錄github版本庫xx.github.io,在根目錄下創(chuàng)建CNAME文件,內(nèi)容為

xxx.com

這里會(huì)有個(gè)問題,在本地執(zhí)行hexo d -g部署博客時(shí),會(huì)把github版本庫中的CNAME刪除掉。為避免這種情況,最好不要在github服務(wù)器上創(chuàng)建CNAME文件,而是在本地博客的source目錄下創(chuàng)建該文件,這樣執(zhí)行hexo d -g之后,會(huì)自動(dòng)把CNAME文件部署到github版本庫根目錄下。

域名綁定

方法一:cname方式

登錄阿里云管理控制臺(tái),選擇[云解析dns],可以看到審核通過的域名xxx.com,選擇解析。增加下面兩條數(shù)據(jù):

記錄類型    主機(jī)記錄    解析線路(運(yùn)營(yíng)商)   記錄值 MX優(yōu)先級(jí)   TTL 狀態(tài)  操作
CNAME   @   默認(rèn)  xx.github.io    --  10分鐘        修改|暫停|刪除|備注
CNAME   www 默認(rèn)  xx.github.io    --  10分鐘        修改|暫停|刪除|備注

方法二:ip地址方式

在終端執(zhí)行ping xx.github.io指令,獲取ip地址a.b.c.d
登錄阿里云管理控制臺(tái),選擇[云解析dns],可以看到審核通過的域名xxx.com,選擇解析。增加下面兩條數(shù)據(jù)(192.30.252.153和192.30.252.154):

記錄類型    主機(jī)記錄    解析線路(運(yùn)營(yíng)商)   記錄值 MX優(yōu)先級(jí)   TTL 狀態(tài)  操作
A   @   默認(rèn)  a.b.c.d     --  10分鐘        修改|暫停|刪除|備注
A   www 默認(rèn)  a.b.c.d     --  10分鐘        修改|暫停|刪除|備注

等待

等一段時(shí)間執(zhí)行,便可在瀏覽器執(zhí)行www.xxx.comxxx.com進(jìn)行訪問了。

參考

github怎么綁定自己的域名?
GitHub Pages綁定頂級(jí)域名的方法

關(guān)鍵點(diǎn)

TIPS1

作者:sjyan
鏈接:https://www.zhihu.com/question/31377141/answer/103056861
來源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

1. 向你的 Github Pages  
倉庫添加一個(gè)CNAME(一定要*大寫*)文件其中只能包含一個(gè)頂級(jí)域名,像這樣:
> example.com
如果你是用 hexo 框架搭建博客并部署到 Github Pages 上,每次
> hexo g
> hexo d  
后會(huì)把你的博客所在目錄下 public 文件夾里的東西都推到 Github Pages 倉庫上,
并且把 CNAME 文件覆蓋掉,解決這個(gè)問題可以直接把 CNAME 文件
添加到 source 文件夾里,這樣每次推的時(shí)候就不用擔(dān)心倉庫里的 CNAME 文件被覆蓋掉了。

2. 向你的 DNS 配置中添加 3 條記錄
@          A             192.30.252.153
@          A             192.30.252.154
www      CNAME    username.github.io.

用你自己的 Github 用戶名替換 username推薦使用 DNSPOD 的服務(wù),
使用國外的 DNS 解析服務(wù)可能有被墻的風(fēng)險(xiǎn)。至于如何使用 DNSPOD 解析域名,參考
http://jingyan.baidu.com/article/546ae1857c4ee81149f28cbe.html3.
等待你的 DNS 配置生效對(duì)DNS的配置不是立即生效的,過10分鐘再去訪問你的域名看看有沒有配置成功 : )

TIPS2

1、在source文件夾中新建一個(gè)CNAME文件(無后綴名),然后用文本編輯器打開,在首行添加你的網(wǎng)站域名,
如http://xxxx.com,注意前面沒有http://,也沒有www,然后使用hexo g && hexo d上傳部署。
2、在域名解析提供商,下面以dnspod為例。
(1)先添加一個(gè)CNAME,主機(jī)記錄寫@,后面記錄值寫上你的
http://xxxx.github.io
(2)再添加一個(gè)CNAME,主機(jī)記錄寫www,后面記錄值也是
http://xxxx.github.io這樣別人用www和不用www都能訪問你的網(wǎng)站
(其實(shí)www的方式,會(huì)先解析成http://xxxx.github.io,然后根據(jù)CNAME再
變成http://xxx.com,即中間是經(jīng)過一次轉(zhuǎn)換的)。
上面,我們用的是CNAME別名記錄,也有人使用A記錄,后面的記錄值是寫github page里面的ip地址,
但有時(shí)候IP地址會(huì)更改,導(dǎo)致最后解析不正確,所以還是推薦用CNAME別名記錄要好些,不建議用IP.
3、等十分鐘左右,刷新瀏覽器,用你自己域名訪問下試試

作者:skycrown
鏈接:https://www.zhihu.com/question/31377141/answer/87541858
來源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容