一、关于 Cloudflare
Cloudflare是一家美国的跨国科技企业,总部位于旧金山,在英国伦敦亦设有办事处。Cloudflare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。通过基于反向代理的内容分发网络(
CDN, Content Delivery Network)、任播(Anycast)技术、基于nginx+lua架构的Web应用防火墙(WAF, Web Application
Firewall)及分布式域名解析服务(Distributed Domain Name Server)
等技术,Cloudflare可以帮助受保护站点抵御包括分布式拒绝服务攻击(DDoS, Distributed Denial of Service)
在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。
二、使用 Cloudflare 代理 Github Pages
1)注册 Cloudflare
进入 Cloudflare官网,点击 免费开始使用
,根据提示即可完成注册
2)在 Cloudflare 中添加域名
进入 Cloudflare 控制台后,点击 网站 > 添加站点
,填写你的域名,选择 Free
计划,按照提示激活站点
P.S. 关于如何免费注册及激活域名在前往
3)设置 Cloudflare Pages
回到 Cloudflare 控制台首页,点击 Pages > 创建项目 > 连接到 Git > 连接 Github
,连接完成后选择 GitHub Pages 对应的仓库,点 开始设置
生产分支
选择提供 Github Pages 服务的分支,其余设置全部保持默认,点击 保存并部署
部署完成后,选择 继续处理项目
4)设置自定义域名
点击 自定义域 > 设置自定义域 > 输入 2) 中添加的域名
Cloudflare 会自动帮我们配置 DNS 服务,配置完成后即可通过新添加的域名访问 Pages 了