博客配置域名

Sabthever

步骤1:购买域名

首先,你需要从域名注册商处购买一个域名(例如:Namecheap、GoDaddy、阿里云等)。

步骤2:配置DNS设置

这里以阿里云为例,在实名认证等通过后,要配置DNS服务,将购买的域名指向GitHub Pages站点。具体步骤如下。

  1. 登录相应的网站,找到DNS设置(通常在域名管理或 DNS 管理页面)。

  2. 添加 CNAME 记录

    • 类型: CNAME

    • 主机: www

    • : GitHub Pages 地址(我的就是sabthever.github.io)。

    • TTL: 自动或默认值。

  3. 添加 A 记录(可选,用于裸域重定向):

    • 类型: A

    • 主机: @(表示裸域)

    • : GitHub Pages 的 IP 地址(GitHub 提供了以下四个 IP 地址,你需要添加四条 A 记录):

      • 185.199.108.153

      • 185.199.109.153

      • 185.199.110.153

      • 185.199.111.153

  4. 添加 A 记录(可选,用于裸域重定向):

    • 类型: AAAA

    • 主机: @

    • : 2606:50c0:8000::153

步骤3:配置 GitHub Pages 的自定义域名

  1. 在你的本地 Hexo 项目目录中,找到source文件夹(如果没有可以创建一个)。

  2. source 文件夹中创建一个名为 CNAME 的文件(无扩展名),并在文件中写入你的自定义域名(例如:www.yourdomain.com,注意前面不要加http://https://)。

  3. _config.yml设置url为:https://yourdomain.com/

  4. 保存文件后,使用 Hexo 生成静态文件并部署到 GitHub:

    1
    2
    3
    hexo clean
    hexo generate
    hexo deploy
  5. 部署完成后,进入 GitHub 仓库页面,点击仓库的 Settings(设置)。

  6. 向下滚动到 GitHub Pages 部分,你会看到一个 Custom domain 字段,里面应该已经自动填入了你刚才在 CNAME 文件中设置的域名。如果没有,手动输入你的自定义域名并保存。

步骤4:最后

  • 可以在Settings - GitHub Pages设置Enforce HTTPS。这会强制使用HTTPS,提高网站安全性

  • 自己再测试一下是否能够访问成功

  • 标题: 博客配置域名
  • 作者: Sabthever
  • 创建于 : 2024-12-24 14:08:28
  • 更新于 : 2024-12-24 14:52:17
  • 链接: https://sabthever.online/2024/12/24/technology/blog/hexo-domain-settings/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。