# 准备工作

  • 已注册的域名
  • CloudFlare 账号(注册地址
  • GitHub 账号及 username.github.io 仓库

# GitHub 解析域名

登录 GitHub,进入个人设置页面:GitHub Pages 设置
点击 Add a domain 添加你的域名,并在 DNS 解析处填写对应 TXT 验证值以验证 Github 绑定

00

# CloudFlare DNS 解析配置

# 基本配置

添加以下 DNS 记录

类型 名称 内容 / 值 TTL 代理状态
A @ 185.199.108.153 自动 关闭
CNAME www <username> .github.io 自动 已代理

注意:

  • <username> 替换为您的 GitHub 用户名
  • 确保 A 记录代理状态为 "关闭"(橙色云图标)

01

# 完整 IP 地址列表(备用方案)

如果基本配置不生效,建议添加 GitHub Pages 的所有 IP 地址:

# IPv4 地址

类型 名称 内容 / 值 TTL 代理状态
A @ 185.199.108.153 自动 关闭
A @ 185.199.109.153 自动 关闭
A @ 185.199.110.153 自动 关闭
A @ 185.199.111.153 自动 关闭

# IPv6 地址

类型 名称 内容 / 值 TTL 代理状态
AAAA @ 2606:50c0:8000::153 自动 关闭
AAAA @ 2606:50c0:8001::153 自动 关闭
AAAA @ 2606:50c0:8002::153 自动 关闭
AAAA @ 2606:50c0:8003::153 自动 关闭

# GitHub 仓库设置

  1. 进入 <username>.github.io 仓库
  2. 在 "Settings" → "Pages" 添加域名(如:example.com
  3. 勾选 "Enforce HTTPS" 选项
  4. 点击 "Save" 保存设置

02

DNS 更改通常需要 10-30 分钟 生效

# 优点

能加速域名下的所有内容,可以用来在 GitHub 上弄存储图床、博客文章等公开性内容

理论上任意 CDN 加速都可以

  • 个人博客加速
  • 项目文档托管
  • 静态网站部署
  • 图床资源加速

若添加的是 <username>.github.io 仓库,则其余仓库为 yourdomain.com/<仓库名>