前言

上一篇文章我们介绍了 如何使用 Hexo 和 GitHub Pages 搭建免费个人博客,搭建好博客之后,默认的域名是 github.io 的二级域名,例如 username.github.io,这样的域名不方便记忆和传播,因此,本篇文章将介绍如何将自己的域名绑定到 Hexo 博客上。

本文将以阿里云的域名为例,介绍如何将自己的域名绑定到 Hexo 博客上。

前提条件

在开始之前,请确保你已经完成了以下准备工作:

  • 已经成功搭建了 Hexo 博客,并将其部署到了 GitHub Pages 上。
  • 已经注册了阿里云域名,并可以登录到阿里云的控制台。

操作步骤

1. 在 GitHub 仓库中添加 CNAME 文件

在你的 Hexo 博客的 source 目录下,创建一个名为 CNAME 的文件,注意,文件名必须大写,且没有后缀。

CNAME 文件中,填写你的域名,例如:

1
jerry.plus

或者

1
www.jerry.plus

这里的域名,就是你想要绑定到博客的域名。

2. 在阿里云控制台添加域名解析

登录到阿里云的控制台,找到你的域名,点击“解析”按钮,进入域名解析页面。

在这里,我们需要添加两条 A 记录,将域名指向 GitHub Pages 的服务器 IP 地址。

点击“添加记录”按钮,分别添加以下两条 A 记录:

记录类型 主机记录 解析线路 记录值 TTL
A @ 默认 185.199.108.153 10分钟
A @ 默认 185.199.109.153 10分钟
A @ 默认 185.199.110.153 10分钟
A @ 默认 185.199.111.153 10分钟

如果你想使用 www 前缀的域名,例如 www.jerry.plus,那么你需要添加一条 CNAME 记录,将 www 指向你的 GitHub Pages 域名,例如 username.github.io

记录类型 主机记录 解析线路 记录值 TTL
CNAME www 默认 username.github.io 10分钟

3. 在 GitHub Pages 设置中绑定域名

在你的 GitHub 仓库中,点击“Settings” -> “Pages”,在 “Custom domain” 中,填写你的域名,然后点击“Save”按钮。

GitHub Pages 设置

保存之后,GitHub 会自动为你的域名申请 SSL 证书,并强制使用 HTTPS 访问。

4. 验证

等待几分钟,等待 DNS 解析生效,然后在浏览器中输入你的域名,如果能够正常访问你的博客,那么就说明你已经成功将自己的域名绑定到 Hexo 博客上了。

总结

本篇文章介绍了如何将自己的域名绑定到 Hexo 博客上,主要分为三个步骤:

  1. 在 GitHub 仓库中添加 CNAME 文件
  2. 在阿里云控制台添加域名解析
  3. 在 GitHub Pages 设置中绑定域名

希望本篇文章能够帮助到你,如果你在操作过程中遇到了问题,欢迎在评论区留言,我会尽力为你解答。