0%

用 Cloudflare 代理 Github Pages 以提升其可访问性

一、关于 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
生产分支 选择提供 Github Pages 服务的分支,其余设置全部保持默认,点击 保存并部署
项目设置
部署完成后,选择 继续处理项目

4)设置自定义域名

点击 自定义域 > 设置自定义域 > 输入 2) 中添加的域名

Cloudflare 会自动帮我们配置 DNS 服务,配置完成后即可通过新添加的域名访问 Pages 了