Cloudflare × Github Pages
目录
本文适用于自定义域名+Cloudflare加速Github Pages的情形。
准备步骤
- 自定义域名已经为 Github pages 完全绑定在 Cloudflare (已经做到添加好记录的程度) 参考github docs 我全部绑定在了
blog名称上 - Github pages 已经添加了名为
CNAME的文件,内容是自定义域名(必须在上一步之后完成,这时,pages setting 页面应该能验证DNS,但是无法勾选 Enforce HTTPS)
Cloudflare 的配置
请从侧边栏开始,按需启用以下功能。
电子邮件-电子邮件路由:
相当于为已有的邮箱添加自定义域名的后缀的别名,非常实用,点击按钮按照指引操作即可。
SSL/TLS:
- -概述:当前加密模式更改为
完全,不要选择严格,因为作为源站的github pages 并未生成自定义域名的证书,会导致 526 证书错误。 - -边缘证书:打开
始终使用 HTTPS开关,这可以弥补上述不足(不是真的弥补,更多参考)
规则:
从 WWW 重定向到根 [模板]:选择这个修改请求 URL为https://www.【自定义域名】/*目标 URL为https://blog.【自定义域名】/${1}
从根重定向到 WWW [模板]:选择这个修改请求 URL为https://【自定义域名】/*目标 URL为https://blog.【自定义域名】/${1}
其余按照指引,添加 CNAME 的对应记录到 blog.【自定义域名】
这样作为后端的Cloudflare就基本好用了,进阶的配置以后也不一定会更新
- Total words: 549 -
Read other posts