使用 Cloudflare CDN 代理加速网站
流量路径
- 需要两个域名(若使用一个域名,报错:
Error 1000 DNS points to prohibited IP):- 主域名:
xiexianbin.cn,不能在 cloudflare 托管该域名,否则出错 Error 1000 - 辅助域名:
166.xyz,要求 cloudflare 托管该域名,有信用卡
- 主域名:
- 配置过程
[www.]xiexianbin.cn-(CNAME)->cdn-xiexianbin.166.xyz(不启用小黄云代理)cdn-xiexianbin.166.xyz-(CNAME)-> cloudflare 优选 cname 域名:cdn-xiexianbin.cloudflare.182682.xyz(不启用小黄云代理),注意:[www.]xiexianbin.cn不能直接 CNAME 到*.cloudflare.182682.xyz,会导致 SaaS 异常- 建议选择配置好路线分流的域名
Cloudflare for SaaS(自定义主机回退源)给 Cloudflare 的 CDN 节点添加路由规则,当 CDN 节点收到网络请求,若Header: Host = xiexianbin.cn(自定义主机)时,则将请求路由到回退源地址origin-xiexianbin.166.xyz,配置如下- 配置
回退源:origin-xiexianbin.166.xyz,即指向 github page 的域名- 若
origin-xiexianbin.166.xyz启动 https,回退源的 SSL/TLS 加密必须是完全(严格);否则为灵活
- 若
- 配置
github page 配置
- github page 配置域名,参考 Configuring a custom domain for your GitHub Pages site
- 添加
origin-xiexianbin.166.xyz域名 A 记录解析到下面 4 个 IP,配置时打开 proxied(代理,小黄云)
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153查看解析是否生效
dig origin-xiexianbin.166.xyz +noall +answer此时访问域名 https://origin-xiexianbin.166.xyz 可以看到 gitpage 的页面
cloudflare 自定义主机名
操作域名 166.xyz,在 SSL/TLS 设置中,选择 自定义主机名(需要绑定信用卡,可以使用 万里汇 创建的虚拟信用卡),添加
-
回退源(Custom hostnames are routed to a default origin server called fallback origin):origin-xiexianbin.166.xyz -
自定义主机名:xiexianbin.cn
扩展
- CloudFlare 优选 IP
- CloudFlare 优选域名
*.cloudflare.182682.xyz泛域名解析可以解析到任意前缀- CloudFlare 优选 ip 公共 Cname 域名地址
- https://www.baota.me/post-411.html
cf.geeklinux.cn
验证
- 访问 https://xiexianbin.cn,response 中
server: cloudflare - 测速 https://www.itdog.cn/http/
Workers 优选域名
- 参考
- DNS 添加域名
abc.xiexianbin.cnCNAME 到优选域名,并关闭小黄云 - DNS 配置页面,
Workers 路由中添加路由- 路由
abc.xiexianbin.cn - Worker 填自己的 Worker
- 路由
- 此时 woker 设置里,触发器多了刚添加的路由
Pages 优选域名
- 原理:利用华为云地域线路(根据访问用户所处地理位置调度到最佳访问地址)实现
- 操作步骤
ns1.huaweicloud-dns.com.
ns1.huaweicloud-dns.cn.
ns1.huaweicloud-dns.net.
ns1.huaweicloud-dns.org.最近更新
最新评论