出于方便迁移和管理的目的,我的所有图片都放在基于阿里云OSS的图床上,为什么不用腾讯云COS呢?因为阿里云家的便宜啊,40G一年才9.9。不过问题也是有的,虽然存储便宜,但流量贵啊=。=

连着好几个月每月20块左右流量费的支出之后(这都比百度网盘贵了-,-),我痛定思痛,还是决定套一个CDN上去,CDN又出于种种原因选腾讯云的了。反正挺乱的,现在想把OSS搬走也是个大工程了,就这样吧。本文记录一下大概的配置过程:

一、阿里云OSS配置

阿里云默认的域名是oss-cn-beijing.aliyuncs.com,要套CDN要先添加一个自定义域名。

  1. 添加自定义域名:

    • 登录OSS控制台,单击Bucket 列表,再单击目标Bucket名称。
    • 在左侧导航栏,选择Bucket配置 > 域名管理
    • 域名管理页面,单击绑定域名。
    • 绑定域名弹框,输入要绑定的域名后,单击提交。(注意,这个域名要先做好DNS解析)

    说明:因为域名在腾讯云,所以成功绑定域名后,需到DNS控制台手动添加CNAME记录,具体操作方法可以看页面提示。
  2. 配置https免费证书

    • 在左侧导航栏,选择Bucket配置 > 域名管理,在https证书那里点配置证书,进入数字证书管理服务
    • 在左侧导航栏,选择SSL证书 > 免费证书,手动申请一年20个证书的名额,之后点击创建证书。
    • 此时是待申请状态,点击右边的证书申请,填写证书绑定域名和各种信息,之后提交审核。
    • 继续完成DNS验证步骤,证明域名是你自己的。
    • 等待几分钟,证书状态会变为已签发。点击右边的部署,资源列表选择对象存储OSS,选中部署即可。

二、腾讯云CDN配置

第一步:添加域名

  1. 登录 CDN 控制台
  2. 单击左侧菜单内的域名管理,进入域名管理列表;
  3. 单击添加域名,添加一个新域名;
  4. 配置加速域名基础信息,注意这里的加速域名跟源站域名不是同一个;
  5. 配置源站基础信息
    源站配置可选源站类型包括自有源、COS 源、第三方对象存储三种。 阿里云OSS为第三方对象存储且已开启私有读写访问,这里选择源站类型为第三方对象存储,配置内容如下:

    • 回源协议:因为之前已经在阿里配置了SSL证书,这里选https。
    • 源站地址:填刚刚在阿里生成的那个自定义域名。如果没有生成就填写类似**my-bucket.oss-cn-beijing.aliyuncs.com的原域名。
    • 私有存储桶访问:原来的存储桶开启,这里就同步开启,填写原存储的AccessKey IDAccessKey Secret
  6. 配置完后,点击添加域名,进入下一步。

第二步:推荐配置

添加完域名后,您可以在推荐配置中,按照不同的加速类型,从提升资源命中率、提升访问性能、防止费用超额、提升访问安全四个维度来配置您的 CDN,以实现最佳的加速效果。

  • 节点缓存过期配置:因为是存图片,不会频繁更新,可以设置为缓存60天
    别的其实都不用动,直接默认下一步就完事。

第三步:配置 CNAME

添加域名后,还需要配置 CNAME 才能使加速生效。

1、一键配置(适用于域名和CDN同一家)

  1. 如果您在添加域名时,第一步完成后直接返回了域名管理界面内,也可以在域名管理列表内,鼠标悬浮在 CNAME 前的图标上,即可看到相关提示,单击一键配置进入 CNAME 配置界面。
  2. 在配置 CNAME 界面内,如果当前域名已托管在 DNSPod 内,可单击右上角的一键配置按钮进行 CNAME 配置。
  3. 腾讯云 CDN 将默认为您在 DNSPod 内针对该域名增加一条 CNAME 解析记录值,TTL 默认值为600。如果您的域名内已有一条 CNAME 解析记录值,为了防止 CNAME 解析冲突,将会为您自动删除原有的 CNAME 解析记录并增加一条新的 CNAME 解析记录值。
  4. 配置完成后,可单击右上方的验证 CNAME 状态,查看当前 CNAME 是否已生效,如果在一键配置后还未生效,请您稍等,CNAME 解析生效根据 TTL 设置需要一定时间。

2、手动配置(适用于域名和CDN不在同一家)

  1. 配置 CNAME 中,在 CNAME 信息内,复制当前域名的 CNAME 值;
  2. 前往 DNS 解析控制台,找到对应的域名,单击解析按钮;
  3. 单击添加记录,为该域名添加一条解析记录,主机记录填写域名对应的,记录类型CNAME,记录值填写第一步所复制的 CNAME 信息。
  4. 配置完成后,可单击右上方的验证 CNAME 状态,查看当前 CNAME 是否已生效,如果在一键配置后还未生效,请您稍等,CNAME 解析生效根据 TTL 设置需要一定时间。

第四部:给CDN加速域名也配置证书

  1. 前往SSL证书管理免费申请由亚洲诚信提供的DV SSL证书。
  2. 具体申请步骤跟阿里云的大同小异,直接参考即可。
  3. 申请好之后点击部署,新页面中部署类型选择内容分发网络,选择上面的CDN域名,确定即可。

三、picGo配置

picGo图床设置中选择阿里云OSS设置,前面的正常填写,有区别的就是最后一项设定自定义域名,这里修改为https://CDN加速域名即可。

至此,就配置完毕了,现在就可以通过加速域名访问资源了。可以再买一个20元100G的流量包,更实惠。

最后修改:2023 年 03 月 20 日
如果觉得我的文章对你有用,请随意赞赏