阿里云 CDN + OSS 解决方案

时间:2024-04-07 16:17:34

前言

直接使用阿里云的OSS+CDN的方案有几大好处:

  • 成本低廉。OSS+CDN部署自己的网站每个月的花费远比自己买ECS服务器部署网站花费要少得多
  • 大幅降低运维成本。直接使用现成的云服务了,无需花精力去维护ECS了。
  • 极高的可用性。无论阿里云的OSS还是CDN,都已经做好了高可用性,几乎可以保证网站始终可访问
  • 极高的访问速度。ECS带宽毕竟有限的,高带宽意味着超高的费用。但是用OSS+CDN这种天然分布式的架构部署网站很轻松的解决了带宽问题,极大地提升了用户的访问体验。

阿里云 CDN + OSS 解决方案

步骤

  1. 添加二级域名
    假设你已经有一台服务器和自己的域名,现在我们首先要做的是添加一个二级域名,作为静态资源域名,这样不用全站cdn,这里我设置为 test.ivan.fun ,在域名管理中添加二级解析。
    阿里云 CDN + OSS 解决方案
    阿里云 CDN + OSS 解决方案
    阿里云 CDN + OSS 解决方案
  2. 添加 OSS 服务
    • 进入 oss 控制台,点击右侧的新建 bucket
      阿里云 CDN + OSS 解决方案
      点击左侧新建的 bucket ,获取 access_key 和 access_sercet 之后,上传图片到 oss 的方法可以参考文档,或者我的另外一篇博客 : 【微信小程序】上传文件到阿里云OSS , 值得一提的是,oss 不是免费的 。
    • 进入bucket 域名管理 添加刚创建的子域名,选择自动添加CNAME记录
      阿里云 CDN + OSS 解决方案
  3. 添加 CDN
    阿里云 CDN + OSS 解决方案

验证

打开 CMD 直接 ping 刚才创建的 二级域名的地址 如下图所示 则配置成功
阿里云 CDN + OSS 解决方案
然后 二级域名访问oss里的图片 能直接访问则配置成功

总结

实现流程

  1. 先添加、配置二级域名
  2. oss里bucket 域名管理配置域名 这是cdn访问 自动添加cname
  3. 去域名解析 在二级域名里 添加 cdn的cname配置