CloudFlare带宽联盟免阿里OSS流量教程

前情提要:

本教程经过测试完全免流这是Cloudflare带宽联盟:

https://www.alibabacloud.com/zh/news/product/alibaba-cloud-partners-with-cloudflare-to-expand-the-bandwidth-alliance-e07

https://www.cloudflare-cn.com/bandwidth-alliance/
阿里云宣布正式加入Cloudflare带宽联盟,为阿里云用户提供极具竞争力的存储优惠策略适用客户

1.适用于 Cloudflare CDN与阿里云 OSS的共同客户,并且源站在阿里云OSS除中国大陆外的指定地区或国家,同时使用的存储类型为同城冗余标准型或本地冗余标准型的客户。 2. 希望能享受到性价比极高的存储服务的客户。新增功能/规格

  1. 针对满足条件的客户,可享受从Cloudflare CDN回源OSS流量全免的福利。
  2. 针对满足条件的客户,可享受每个账号每个月1亿次的免费请求次数。
  3. 针对满足条件的客户,可享受每个账号每个月10TB的免费图片处理额度。
图片[1] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网

限速你套CDN就好了
为何要写这篇文章?看到网上的教程都不是那么全,小白可能不好理解

准备条件(第3、4点必看,后面会提到)

  1. 一张能绑定CF的卡,如果没有可以找我提供5¥一次
  2. 注册了阿里云国内版或者国际版的账号(国际版有免费请求额度,国内版的没有)
  3. 两个域名,一个用来绑在CF(假设域名为 A.com),一个用来访问的实际域名(假设域名为B.com
  4. 如果你想使用a.A.com这种二级域名访问只需要把后续教程中涉及到a.A.com@改成前缀a就行

教程开始

一.开通阿里云OSS并配置

  1. 如果没有开通过OSS的 点此 开通(我这里已经开通过了,就不做演示了)
  2. 点击 Bucket列表,点击左上方的创建Bucket
图片[2] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网
  1. 创建Bucket

Bucket名称:按照官网提示自行设定
地域:选择非中国大陆地域(香港的也支持免流)
存储类型:选择标准存储
存储冗余类型:建议选择本地冗余存储,如果你要用同城冗余存储也是可以的,就是存储价格会贵一点
版本控制:建议关闭,开启可能会产生额外费用
阻止公共访问:创建时默认是已开通状态,建议关闭
读写权限:保持私有
所属资源组:可以不用管他
服务端加密方式:建议选择
实时日志查询:建议关闭,开启可能会产生额外费用
定时备份:建议关闭,开启可能会产生额外费用
HDFS 服务:建议关闭,开启可能会产生额外费用
标签:可以不用管他
填写完后点击完成创建

图片[3] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网
  1. 然后返回 Bucket列表,你就能看到刚刚注册的Bucket,点一下对于的Bucket进入管理界面
图片[4] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网
  1. 给CF的IP加白

点击 权限控制-Bucket授权策略-新增授权

图片[5] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网

授权资源:整个Bucket
授权用户:所有账号
授权操作:简单设置,只读(不包含ListObject操作)
条件:勾选第二行,并设置IP=173.245.48.0/20,103.21.244.0/22,103.22.200.0/22,103.31.4.0/22,141.101.64.0/18,108.162.192.0/18,190.93.240.0/20,188.114.96.0/20,197.234.240.0/22,198.41.128.0/17,162.158.0.0/15,104.16.0.0/13,104.24.0.0/14,172.64.0.0/13,131.0.72.0/22
(这是CF的IP,在他官网可以查到,查询地址
VPC ≠输入其他VPC账号输入*即可

图片[6] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网
  1. 配置域名

点击 Bucket配置-域名管理,点击绑定域名
这里绑定的域名为b.com,具体这么绑我相信大家都会
注意:只需要在OSS绑定,现在不要把域名CNAME到OSS,然后你会发现域名状态显示未生效,这是正常的

图片[7] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网

二.配置CF

  1. 打开CF 并配置域名,这里需要添加的域名为1.com,这一步不多说了,直接跳过
  2. 打开 DNS-记录,添加记录,类型为CNAME,开启小黄云,名称就用@,解析值需要你返回Bucket概览,在最底部的访问端口处获取
图片[8] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网
  1. 打开SSL/TLS-自定义主机名,这里需要开通一下,就需要用到银行卡、虚拟卡,没有的话可以找我买一个过验证的卡

回退源:填写 a.com
点击上方的 添加自定义主机名
自定义主机名填写:b.com,其他不变,点击添加,按照CF的提示进行TXT验证

  1. 打开 规则-概述
    ①创建 响应标头转换规则
添加静态 Access-Control-Allow-Methods get,post,options
添加静态 Access-Control-Allow-Origin *
删除 vary
删除 x-oss-hash-crc64ecma
删除 x-oss-object-type
删除 x-oss-request-id
删除 x-oss-server-time
删除 x-oss-storage-class
图片[11] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网

②创建 Configuration Rules
浏览器完整性检查 设置成开启
SSL/TLS加密模式 选择完全

图片[12] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网

③创建 Cache Rules(按需设置)
对 所有传入请求 符合缓存条件
边缘TTL 设置1个月

图片[13] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网

三.配置访问域名b.com

如果你想直接使用CF的CDN看1,如果想套其他CDN请看2

  1. 直接将b.comCNAME解析至a.com
  2. 这里以阿里云ESA为例,其他CDN都一样
图片[14] - CloudFlare带宽联盟免阿里OSS流量教程 - 狐狸分享网

结束

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容