cloudflare代理云图片
自定义云图片的域名,使用cf作为代理服务器,代理云图片,使用cf的ssl访问图片 这里讲解如何配置
准备
1.首先关于网站如何配置cf,参看:cloudflare配置CDN+SSL+代理
2.在阿里云插件中,您先把基础的设置好,详细参看:VanMall 云图片存储
阿里云oss设置
当您的域名的dns解析到了cf,您可以使用cdn子域名作为图片域名,譬如: cnd.fecshop.cn
1.得到阿里云的Bucket域名,如下图
2.进入cf官网,添加记录
- 类型:CNAME
- 名称:填写您的子域名名称,譬如我填写的是cdn
- 目标:就是云图片目前可以访问的域名,对于阿里云,就是Bucket域名,譬如:
fecmall-xxx.oss-cn-shenzhen.aliyuncs.com
(如果您在阿里云或者七牛云添加了自定义域名,那么这里就填写您的自定义域名即可)
补充:
- 这个实质,就是一个域名级别的代理,cf的一个好处就是自动ssl,这样可以免除您自己添加https的麻烦。
- 您的目标域名(原来的图片访问地址),可以是http,也可以https,都可以的。
阿里云添加自定义域名
1.进入阿里云oss,点击这里,绑定域名
2.填写域名,提交(注意,这里的域名要和上面CF的域名一致)
如果您的域名不是阿里云的,需要先验证域名所有权
需要注意, 如果您已经将域名的DNS设置成CF的了,那么您需要到CF的DNS管理中添加,如图:
3.oss这里绑定域名成功后,就可以了。由于域名解析需要一段时间,因此您可能要等一下。
说明:(重要!)
1.如果只有CF做了设置,阿里云这里没有绑定域名,或者绑定域名不成功,那么就会报错
<Error>
<Code>AccessDenied</Code>
<Message>The bucket you access does not belong to you.</Message>
<RequestId>6396FC2012A71A36374E9F3C</RequestId>
<HostId>rabbitmall-p.oss-us-west-1.aliyuncs.com</HostId>
</Error>
商家端后台设置
进入应用 云存储图片
,云存储配置中,选择您的Bucket,以及访问URL(访问URL设置成您在CF设置的图片域名)
对于这块,详细参看:VanMall 云图片存储