个人博客记 —— Github pages 绑定个人域名

前言

近日搭建了自己的 Blog,使用的是 Hexo + github pages。众所周知,github pages的域名都是统一的your_name.github.io。想了想,能不能换个域名呢?当然是可以滴。
于是,在度娘了之后,也算找到了方法。但是网上的介绍都是操作流程,没有详细的解释,我自己也是有些迷糊。好在域名绑定成功了。
遂决定写一篇博文分享一下自己对这个过程的理解。
请自行准备:个人的 github pages,个人域名
博文地址:个人博客记 —— Github pages 绑定个人域名

简述

绑定域名需要在 域名解析服务商github 两边都进行操作。

  1. 在域名解析服务商进行个人域名解析,将域名绑定到个人 github pages
  2. 同时在 github pages 需要配置 CNAME 文件重定向到你的域名。

1.域名解析配置

简单点说就是将域名和IP或其他域名进行绑定,让你能通过不同域名访问同一个网站。
解析商不多说,DNSPod阿里云腾讯云等等。一般国内域名购买商都同时提供解析服务。我使用的是腾讯云买的域名 xhuyq.me ,就用腾讯云解析了。

注:以下过程为通用版本,非具体解析商的操作过程。

首先找到域名管理,选择域名解析功能。记录类型(如图提示),我们选择 A记录 或者 CNAME 就可以了。接下里就是域名解析的几个要点:

domain-1domain-2

(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)在githubgithub pages的仓库根目录里加上CNAME文件,里面写上个人域名即可。我的是:

xhuyq.me

(2)或者直接在github.io仓库的SettingsGitHub Pages项直接设置Custom domain,github会自动添加CNAME文件:

domain-3

3.个人理解

那么,为什么配置了域名解析还要配置CNAME 文件呢?
实际上,个人域名名字github pages相当于网站空间。试想,如果不在网站空间配置CNAME,就可以成功绑定域名,那么岂不是可以给别随便一个的网站绑定上自己的域名?相同,如果只需配置github pagesCNAME,而不用域名解析,那不是也可以将自己的网站绑在人和别人的域名上?
所以,域名绑定是需要“双方同意”的。
如有不当,万望指正!

171 声望
12 粉丝
0 条评论
推荐阅读
哔哩哔哩2018校招前端笔试
前几日,哔哩哔哩在电子科大清水河校区举行了校招宣讲会。B站不用多说,中国最大的同性交友网站,不去工作也能去看看。 当晚便进行了部分笔试,下面是我参加的前端笔试试题和我自己的解答,分享给大家。 博文地址...

Mr_XQ11阅读 8.7k

git 多用户配置(多用户 & 公司/个人)
多用户配置公司和github,经常会遇到要多用户使用git的情况,以下为配置信息,以下拿xiaoxuete1 & xiaofute2举例设置ssh-key {代码...} 会提示存储的文件名,输入如果需要push时确认的密码,可在该步骤输入.pub文件...

小夫特1阅读 7.5k

github 和 gitlab 之自定义首页样式
🎈 个性首页相信很多小伙伴在逛 github 和 gitlab 的时候会发现很多开发者的首页异常的炫酷,如 [链接]🎈 制作步骤是不是立马想拥有一个属于自己的高大上主页了从上图中我们可以看出,其实它展示的一个 readme 里面...

tiny极客3阅读 1.7k评论 4

封面图
[译]尤雨溪: Ref语法糖提案
最近 ref 的语法糖引起了极大的争议,很多人也是没看 RFC 就直接开喷,虽然我也不喜欢这种语法,但还是有必要让大家看一看在 GitHub 上的提案,看看国外开发者们普遍都是些什么态度,是否和我们持有同样的观点,...

手撕红黑树阅读 2.8k

K8S 生态周报| containerd 存在 bug 会导致 Pod 被重启,建议升级
这是 2023 年的第一篇『K8S 生态周报』,在上个月的月中之后我因为阳了就停止更新了,一直在修养身体。生病相关的内容我在上一篇文章 张晋涛:我的 2022 总结 | MoeLove有做介绍。愿大家都注意身体,保持健康。

张晋涛1阅读 741

封面图
新开源项目(solidjs-use)随想录
如果你是 React 技术栈,就会发现其对新手其实是不太友好的,会导致新人写出很多重复渲染的组件和 BUG,而且排查难度高(当然 React 依然是最优秀的框架,很多理念的提出者和先行者)。

超杰2阅读 664

封面图
整治GitHub不文明现象!微软推出评论区!
当你在使用公共库或框架发现了 bug 或者有疑惑的时候,就可以在 issues 模块提出问题,等待仓库作者或者其他使用了这个仓库的开发者来解答。

手撕红黑树1阅读 1.2k

171 声望
12 粉丝
宣传栏