OSS图片处理如何借助CDN将多个域名绑定到同一个bucket上-阿里云开发者社区

开发者社区> 阿里云存储服务> 正文

OSS图片处理如何借助CDN将多个域名绑定到同一个bucket上

简介:

OSS 图片处理如何借助CDN将多个域名绑定到同一个bucket上

无论是从优化浏览器行为上还是处于其他原因(比如说oss对外限制bucket个数为10个),现在有很多用户想在一个bucket上绑定多个域名,目前OSS已经对此做了支持,但是阿里云图片处理控制台上只允许一个bucket绑定一个域名,还不支持将多个域名绑定到同一个bucket上,由于图片处理服务大多情况下是配合CDN一起使用的,当然不用CDN直接使用阿里云OSS 图片处理服务提供的三级域名也可以体验阿里云OSS 图片处理服务。
现在就介绍下如何借助阿里云CDN做到多个域名绑定到一个bucket上:
现在有一个bucket,名为bucket-example
这个bucket 的对应的oss endpoint 为oss-cn-qingdao.aliyuncs.com
图片处理 img endpoint 为img-cn-qingdao.aliyuncs.com

一、登陆到阿里云CDN控制台:https://cdn.console.aliyun.com/console/index#/



点击左上角的CDN域名列表


这里写图片描述

二、点击右上角添加新域名



这里写图片描述


这里写图片描述


填写相关信息后点击下一步, 这里要注意域名一定是要在阿里云备案的,没有备案的
备案一下,阿里云备案速度还是很快的,从提交到最终备案完成我只花了两周时间。
注意这里源站域名要填写为OSS图片处理对应的域名

三、CNAME绑定

以上骤完成之后还要进行CNAME操作,将我们的CDN加速域名cdn-test.chenhongyu.cn


CNAME到刚刚申请好的cdn加速域名上,这个如何绑定?
简单截个图:


这里写图片描述


完成之后可以dig下域名

dig cdn-test.chenhongyu.cn



这里写图片描述


cdn-test.chenhongyu.cn. 600 IN CNAME cdn-test.chenhongyu.cn.w.kunlunar.com.
在浏览器上访问这个域名,出现如下结果,绑定成功


这里写图片描述

四 、更改CDN回源Host 头

还有最后一步,由于我们直接访问的是域名,cdn拿到请求后转发给oss,host头部为
cdn-test.chenhongyu.cn, oss 不知道这个host对应的bucket是什么,因此要将cdn
回源host头部改掉,点击回源Host,选择源站域名。


这里写图片描述
这里写图片描述


注意,确认这里的回源Host是图片处理的域名
至此一个域名绑定到bucket成功,再加一个域名同样的步骤重复一次即可。

五、 一句话总结以上步骤

申请多个CDN回源域名,将回源地址填写为同一个bucket对应的三级域名(img 用img的三级域名,oss用oss的三级域名),并更改回源host 头部为源站域名。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

官方博客
链接