出于方便迁移和管理的目的,我的所有图片都放在基于阿里云OSS的图床上,为什么不用腾讯云COS呢?因为阿里云家的便宜啊,40G一年才9.9。不过问题也是有的,虽然存储便宜,但流量贵啊=。=
连着好几个月每月20块左右流量费的支出之后(这都比百度网盘贵了-,-),我痛定思痛,还是决定套一个CDN上去,CDN又出于种种原因选腾讯云的了。反正挺乱的,现在想把OSS搬走也是个大工程了,就这样吧。本文记录一下大概的配置过程:
一、阿里云OSS配置
阿里云默认的域名是oss-cn-beijing.aliyuncs.com
,要套CDN要先添加一个自定义域名。
添加自定义域名:
- 登录OSS控制台,单击
Bucket 列表
,再单击目标Bucket名称。 - 在左侧导航栏,选择
Bucket配置 > 域名管理
。 - 在
域名管理
页面,单击绑定域名。 - 在
绑定域名
弹框,输入要绑定的域名后,单击提交。(注意,这个域名要先做好DNS解析)
说明:因为域名在腾讯云,所以成功绑定域名后,需到DNS控制台手动添加CNAME记录,具体操作方法可以看页面提示。
- 登录OSS控制台,单击
配置https免费证书
- 在左侧导航栏,选择
Bucket配置 > 域名管理
,在https证书那里点配置证书,进入数字证书管理服务
。 - 在左侧导航栏,选择
SSL证书 > 免费证书
,手动申请一年20个证书的名额,之后点击创建证书。 - 此时是
待申请
状态,点击右边的证书申请
,填写证书绑定域名和各种信息,之后提交审核。 - 继续完成DNS验证步骤,证明域名是你自己的。
- 等待几分钟,证书状态会变为
已签发
。点击右边的部署
,资源列表选择对象存储OSS
,选中部署即可。
- 在左侧导航栏,选择
二、腾讯云CDN配置
第一步:添加域名
- 登录 CDN 控制台;
- 单击左侧菜单内的域名管理,进入域名管理列表;
- 单击添加域名,添加一个新域名;
- 配置加速域名基础信息,注意这里的加速域名跟源站域名不是同一个;
配置源站基础信息
源站配置可选源站类型包括自有源、COS 源、第三方对象存储三种。 阿里云OSS为第三方对象存储且已开启私有读写访问,这里选择源站类型为第三方对象存储,配置内容如下:- 回源协议:因为之前已经在阿里配置了SSL证书,这里选https。
- 源站地址:填刚刚在阿里生成的那个自定义域名。如果没有生成就填写类似**
my-bucket.oss-cn-beijing.aliyuncs.com
的原域名。 - 私有存储桶访问:原来的存储桶开启,这里就同步开启,填写原存储的
AccessKey ID
和AccessKey Secret
。
- 配置完后,点击添加域名,进入下一步。
第二步:推荐配置
添加完域名后,您可以在推荐配置中,按照不同的加速类型,从提升资源命中率、提升访问性能、防止费用超额、提升访问安全四个维度来配置您的 CDN,以实现最佳的加速效果。
- 节点缓存过期配置:因为是存图片,不会频繁更新,可以设置为缓存60天
别的其实都不用动,直接默认下一步就完事。
第三步:配置 CNAME
添加域名后,还需要配置 CNAME 才能使加速生效。
1、一键配置(适用于域名和CDN同一家)
- 如果您在添加域名时,第一步完成后直接返回了域名管理界面内,也可以在域名管理列表内,鼠标悬浮在 CNAME 前的图标上,即可看到相关提示,单击一键配置进入 CNAME 配置界面。
- 在配置 CNAME 界面内,如果当前域名已托管在 DNSPod 内,可单击右上角的一键配置按钮进行 CNAME 配置。
- 腾讯云 CDN 将默认为您在 DNSPod 内针对该域名增加一条 CNAME 解析记录值,TTL 默认值为600。如果您的域名内已有一条 CNAME 解析记录值,为了防止 CNAME 解析冲突,将会为您自动删除原有的 CNAME 解析记录并增加一条新的 CNAME 解析记录值。
- 配置完成后,可单击右上方的验证 CNAME 状态,查看当前 CNAME 是否已生效,如果在一键配置后还未生效,请您稍等,CNAME 解析生效根据 TTL 设置需要一定时间。
2、手动配置(适用于域名和CDN不在同一家)
- 配置 CNAME 中,在 CNAME 信息内,复制当前域名的 CNAME 值;
- 前往 DNS 解析控制台,找到对应的域名,单击解析按钮;
- 单击添加记录,为该域名添加一条解析记录,主机记录填写域名对应的,记录类型CNAME,记录值填写第一步所复制的 CNAME 信息。
- 配置完成后,可单击右上方的验证 CNAME 状态,查看当前 CNAME 是否已生效,如果在一键配置后还未生效,请您稍等,CNAME 解析生效根据 TTL 设置需要一定时间。
第四部:给CDN加速域名也配置证书
- 前往SSL证书管理免费申请由亚洲诚信提供的DV SSL证书。
- 具体申请步骤跟阿里云的大同小异,直接参考即可。
- 申请好之后点击
部署
,新页面中部署类型选择内容分发网络
,选择上面的CDN域名,确定即可。
三、picGo配置
picGo图床设置中选择阿里云OSS设置,前面的正常填写,有区别的就是最后一项设定自定义域名
,这里修改为https://CDN加速域名
即可。
至此,就配置完毕了,现在就可以通过加速域名访问资源了。可以再买一个20元100G的流量包,更实惠。