我的博客记 —— 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

相关文章
相关标签/搜索