# 准备工作
- 已注册的域名
- CloudFlare 账号(注册地址)
- GitHub 账号及
username.github.io仓库
# GitHub 解析域名
登录 GitHub,进入个人设置页面:GitHub Pages 设置
点击 Add a domain 添加你的域名,并在 DNS 解析处填写对应 TXT 验证值以验证 Github 绑定

# CloudFlare DNS 解析配置
# 基本配置
添加以下 DNS 记录
| 类型 | 名称 | 内容 / 值 | TTL | 代理状态 |
|---|---|---|---|---|
| A | @ | 185.199.108.153 | 自动 | 关闭 |
| CNAME | www | <username> .github.io |
自动 | 已代理 |
注意:
- 将
<username>替换为您的 GitHub 用户名- 确保 A 记录代理状态为 "关闭"(橙色云图标)

# 完整 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 仓库设置
- 进入
<username>.github.io仓库 - 在 "Settings" → "Pages" 添加域名(如:example.com)
- 勾选 "Enforce HTTPS" 选项
- 点击 "Save" 保存设置

DNS 更改通常需要 10-30 分钟 生效
# 优点
能加速域名下的所有内容,可以用来在 GitHub 上弄存储图床、博客文章等公开性内容
理论上任意 CDN 加速都可以
- 个人博客加速
- 项目文档托管
- 静态网站部署
- 图床资源加速
若添加的是 <username>.github.io 仓库,则其余仓库为 yourdomain.com/<仓库名>