配置阿里云OSS实现https访问
前言
如果你在阿里云的OSS创建了一个bucket(假如名字叫test,bucket所在区域是杭州),在此bucket根目录上传一张图片b.png,如果你不做任何设置,你只能通过
https://test.oss-cn-hangzhou.aliyuncs.com/b.png这样的方式来获取到图片内容,而且打开链接是下载,无法预览,也无法在程序里面展示图片内容,并且你有一个域名(www.test.com),希望通过访问https://file.test.com/b.png来达到上述目的,那么我下面所做的一切,均是为了解决这个问题。
前置准备
1.拥有一个域名。
2.已经拥有一个OSS的bucket,建议打开公共读功能,参考这张图片进行检查。
开始配置
1.获取到目标bucket的原始域名地址
打开bucket的文件列表,随便打开一张图片,点击图片名称就可以获取到如下的链接,
例如:https://bucketName.oss-cn-hangzhou.aliyuncs.com/zxbd/f217faf9-f6b9-48f6-85fd-411d42eacf95.png
那么上面的bucketName.oss-cn-hangzhou.aliyuncs.com就是你的目标bucket的原始域名地址,记住此地址。
2.进入DNS域名配置
找到已经经过ICP备案的域名,假如你注册了一个www.test.com的域名,那么点击解析设置进入这个域名设置页面,在这个页面下新增一条CNAME记录(必须)
3.bucket绑定域名
4.证书配置
点击证书托管
5.验证
变成这样就代表你配置好了,这个时候如果你在bucket根目录上传了a.png的图片,那么你就可以通过调用https://file.test.com/a.png在浏览器上直接访问和预览到你的图片内容了