我的博客記 —— Github pages 綁定我的域名

前言

近日搭建了本身的 Blog,使用的是 Hexo + github pages。衆所周知,github pages的域名都是統一的your_name.github.io。想了想,能不能換個域名呢?固然是能夠滴。
因而,在度娘了以後,也算找到了方法。可是網上的介紹都是操做流程,沒有詳細的解釋,我本身也是有些迷糊。好在域名綁定成功了。
遂決定寫一篇博文分享一下本身對這個過程的理解。
請自行準備:我的的 github pages,我的域名
博文地址:我的博客記 —— Github pages 綁定我的域名git

簡述

綁定域名須要在 域名解析服務商github 兩邊都進行操做。github

  1. 在域名解析服務商進行我的域名解析,將域名綁定到我的 github pages
  2. 同時在 github pages 須要配置 CNAME 文件重定向到你的域名。

1.域名解析配置

簡單點說就是將域名和IP或其餘域名進行綁定,讓你能經過不一樣域名訪問同一個網站。
解析商很少說,DNSPod阿里雲騰訊雲等等。通常國內域名購買商都同時提供解析服務。我使用的是騰訊雲買的域名 xhuyq.me ,就用騰訊雲解析了。dom

注:如下過程爲通用版本,非具體解析商的操做過程。網站

首先找到域名管理,選擇域名解析功能。記錄類型(如圖提示),咱們選擇 A記錄 或者 CNAME 就能夠了。接下里就是域名解析的幾個要點:阿里雲

domain-1domain-2

(1) A記錄 類型 記錄值填寫 IP 值,兩種選擇:spa

> 你的 `github.io` 的 `IP` 值
> 在官方提供的兩個 `IP` 中選擇 `192.30.252.153`、`192.30.252.154`

(2) CNAME類型 (如圖提示),請選好主機記錄,按主機記錄類型填寫記錄值。推薦選擇的 @ ,那麼記錄值就填寫按各位github名填寫your_name.github.io就行了。code

2.github pages 方面的 CNAME 文件配置

(1)在githubgithub pages的倉庫根目錄里加上CNAME文件,裏面寫上我的域名便可。個人是:blog

xhuyq.me

(2)或者直接在github.io倉庫的SettingsGitHub Pages項直接設置Custom domain,github會自動添加CNAME文件:rem

domain-3

3.我的理解

那麼,爲何配置了域名解析還要配置CNAME 文件呢?
實際上,我的域名名字github pages至關於網站空間。試想,若是不在網站空間配置CNAME,就能夠成功綁定域名,那麼豈不是能夠給別隨便一個的網站綁定上本身的域名?相同,若是隻需配置github pagesCNAME,而不用域名解析,那不是也能夠將本身的網站綁在人和別人的域名上?
因此,域名綁定是須要「雙方贊成」的。
若有不當,萬望指正!get

相關文章
相關標籤/搜索