前言
近日搭建了自己的 Blog
,使用的是 Hexo
+ github pages
。眾所周知,github pages
的域名都是統(tǒng)一的your_name.github.io
峡碉。想了想,能不能換個域名呢驮审?當然是可以滴鲫寄。
于是,在度娘了之后疯淫,也算找到了方法地来。但是網(wǎng)上的介紹都是操作流程,沒有詳細的解釋熙掺,我自己也是有些迷糊未斑。好在域名綁定成功了。
遂決定寫一篇博文分享一下自己對這個過程的理解币绩。
請自行準備:個人的 github pages
蜡秽,個人域名
博文地址:個人博客記 —— Github pages 綁定個人域名
簡述
綁定域名需要在 域名解析服務(wù)商 和 github
兩邊都進行操作。
- 在域名解析服務(wù)商進行個人域名解析缆镣,將域名綁定到個人
github pages
芽突。 - 同時在
github pages
需要配置CNAME
文件重定向到你的域名。
1.域名解析配置
簡單點說就是將域名和IP或其他域名進行綁定费就,讓你能通過不同域名訪問同一個網(wǎng)站诉瓦。
解析商不多說,DNSPod
力细、阿里云
、騰訊云
等等固额。一般國內(nèi)域名購買商都同時提供解析服務(wù)眠蚂。我使用的是騰訊云
買的域名 xhuyq.me
,就用騰訊云解析了斗躏。
注:以下過程為通用版本逝慧,非具體解析商的操作過程。
首先找到域名管理,選擇域名解析功能笛臣。記錄類型
(如圖提示)云稚,我們選擇 A記錄
或者 CNAME
就可以了。接下里就是域名解析的幾個要點:
![domain-1](https://xiongqi-xq.github.io/images/articles/github-domain/domain-1.png)
![domain-2](https://xiongqi-xq.github.io/images/articles/github-domain/domain-2.png)
(1) A記錄
類型 記錄值
填寫 IP
值沈堡,兩種選擇:
> 你的 `github.io` 的 `IP` 值
> 在官方提供的兩個 `IP` 中選擇 `192.30.252.153`静陈、`192.30.252.154`
(2) CNAME
類型 (如圖提示),請選好主機記錄
诞丽,按主機記錄
類型填寫記錄值鲸拥。推薦選擇的 @
,那么記錄值
就填寫按各位github
名填寫your_name.github.io
就好了僧免。
2.github pages
方面 CNAME
的文件配置
(1)在github
的github pages
的倉庫根目錄里加上CNAME
文件刑赶,里面寫上個人域名即可。我的是:
xhuyq.me
(2)或者直接在github.io
倉庫的Settings
的GitHub Pages
項直接設(shè)置Custom domain
,github
會自動添加CNAME
文件:
![domain-3](https://xiongqi-xq.github.io/images/articles/github-domain/domain-3.png)
3.個人理解
那么懂衩,為什么配置了域名解析還要配置CNAME
文件呢撞叨?
實際上,個人域名
是名字
浊洞,github pages
相當于網(wǎng)站空間
谒所。試想,如果不在網(wǎng)站空間
配置CNAME
沛申,就可以成功綁定域名劣领,那么豈不是可以給別隨便一個的網(wǎng)站綁定上自己的域名?相同铁材,如果只需配置github pages
的CNAME
尖淘,而不用域名解析
,那不是也可以將自己的網(wǎng)站綁在人和別人的域名上著觉?
所以村生,域名綁定是需要“雙方同意”
的。
如有不當饼丘,萬望指正趁桃!