阿里云新建对象存储Bucket,并配置自定义域名,配置cdn,配置cdn的ssl证书

说明:
A阿里云账户为开通oss账户,开通cdn账户。
B阿里云账户为域名和ssl证书的账户

1. 新建Bucket

点击新建:
注意最后的加速是会收费的,可以参考官方文档。不加速也可以。
在这里插入图片描述

填写相关信息,创建成功后为:

在这里插入图片描述
授权对bucket的访问权限:
在这里插入图片描述
私有的话,需要通过access_key和secret_key访问。
在这里插入图片描述

上传(可以拖拽过去,或者扫描本地图片上传)以上图片后可以访问:
在这里插入图片描述
至此bucket完成

2. 绑定域名

2.1.通过原始的阿里云Bucket 域名可以访问图片,但是不能再浏览器中预览,只能下载。这样不行,可以通过绑定域名的方式去在页面上预览图片。同时域名的访问时更优雅的方式:

在这里插入图片描述

2.2 绑定本账户下的域名:(我使用的是绑定其他账号B账号下的域名,往下看)

选择如下图说是域名绑定:
在这里插入图片描述
这里说明一下,这个域名绑定可以分两种,一种是在本账号下申请的域名的域名绑定:可以参考视频:https://help.aliyun.com/document_detail/31902.htm?spm=a2c4g.11186623.2.8.480e751fgGWA7x#concept-ozw-m2r-5fb
在这里插入图片描述
定义完成后,通过自定义域名就可以预览图片了:
在这里插入图片描述
在这里插入图片描述
可以在浏览器访问了:
在这里插入图片描述
但是请注意,https提示安全隐患。下面解决这个问题。

2.3 绑定非本账户(B账户)下的域名:

  1. 登录B账户上,在域名解析下面添加cname域名:
    在这里插入图片描述
    点击域名跳转下一页面后 点击左侧的【域名解析】,添加如下所示域名,注意是cname意思为转发的一个域名,记录值中的值为阿里云的bucket域名地址:
    在这里插入图片描述

参见:在这里插入图片描述

  1. 切换会A账户
    点击绑定域名
    在这里插入图片描述
    在这里插入图片描述
    下面的这个链路很清楚看到,访问这个链接会到阿里云bucket上:
    在这里插入图片描述

可以访问了,但是不安全:
在这里插入图片描述
上面对A、B本机和非本机的域名均做了域名的bucket的配置。
下面解决ssl证书的问题。

3. SSL证书申请与配置

因为的使用B账号的域名,所以登录B账号申请ssl证书,A账号同样的操作。

  1. 登录B账号,

在这里插入图片描述
点击申请证书:
在这里插入图片描述
点击确定:
在这里插入图片描述
点击此处的配置:
在这里插入图片描述
输入域名即可:
在这里插入图片描述
下载nginx的证书:
这里为什么要下载nginx的证书类型呢?其实其他类型的也可以,使用的是文本格式的公钥私钥,只要是文本的就可以。
注意:公钥有两个,使用任意一个均可以
私钥就一个
在这里插入图片描述
2.登录A账号
点击证书托管:
在这里插入图片描述

把刚才获得公钥私钥填写在这里后,点击上传:
在这里插入图片描述

如果需要校验,可以在B账号域名解析中填写txt类型的key和value即可,例如,此处就是做一个口令校验:
在这里插入图片描述
配置完成后使用http访问即无问题了。

在这里插入图片描述

4. CDN配置

到此其实已经完美解决了,但是如果要使用cdn怎么办,

  1. 开通cdn

  2. 点击
    在这里插入图片描述

  3. 配置那个域名对应的那个bucket域名需要加速,保存即可:在这里插入图片描述
    提示配置成功,忽略红框内,因为已经配置过了:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    填这种就可以。
    到此整个链路通了。

原理为访问时先到cdn(主要ssl),cdn转到阿里云bucket上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值