目录

本文适用于自定义域名+Cloudflare加速Github Pages的情形。

准备步骤

  1. 自定义域名已经为 Github pages 完全绑定在 Cloudflare (已经做到添加好记录的程度) 参考github docs 我全部绑定在了 blog 名称上
  2. Github pages 已经添加了名为 CNAME 的文件,内容是自定义域名(必须在上一步之后完成,这时,pages setting 页面应该能验证DNS,但是无法勾选 Enforce HTTPS)

Cloudflare 的配置

请从侧边栏开始,按需启用以下功能。

电子邮件-电子邮件路由:

相当于为已有的邮箱添加自定义域名的后缀的别名,非常实用,点击按钮按照指引操作即可。

SSL/TLS:

  • -概述:当前加密模式更改为 完全,不要选择严格,因为作为源站的github pages 并未生成自定义域名的证书,会导致 526 证书错误
  • -边缘证书:打开 始终使用 HTTPS 开关,这可以弥补上述不足(不是真的弥补,更多参考

规则:

  • 从 WWW 重定向到根 [模板]:选择这个修改
    • 请求 URLhttps://www.【自定义域名】/*
    • 目标 URLhttps://blog.【自定义域名】/${1}
  • 从根重定向到 WWW [模板]:选择这个修改
    • 请求 URLhttps://【自定义域名】/*
    • 目标 URLhttps://blog.【自定义域名】/${1}

其余按照指引,添加 CNAME 的对应记录到 blog.【自定义域名】

这样作为后端的Cloudflare就基本好用了,进阶的配置以后也不一定会更新

- Total words: 549 -