使用阿里云OSS来储存网站静态图片

使用阿里云OSS来储存网站静态图片

Scroll Down

使用阿里云OSS来储存网站静态图片

写在前面的话:本来自己的网站图片一类的静态资源都是存储在网站目录下的,也没啥问题,但是和前辈们一交流,还是发现了隐患点。第一:备份时间过长,现在资源比较少,可能不觉得,如果日后资源变多,备份转移都会更加耗时;第二:数据安全性,如果服务器宕机,或者说系统损坏,那么将导致数据丢失或者其他人无法访问和获取资源。本着爱折腾的劲,多了解各种技术和工具的使用,一边学习一边分享一些使用阿里云OSS对象存储服务的经验。

简单入门

首先,我们选择了阿里提供的对象存储OSS,其实各大云服务商都有提供对象存储的服务。对象存储适用于存储非结构化的数据,我们日常生活中见到的文档、文本、图片、XML, HTML、各类报表、音视频信息等等都是非结构化数据。 我们这里就是为了存储网站中的静态图片资源,使用此服务。

1.首先我们登录自己的阿里云,并进入控制台

2.然后我们在控制台页面找到对象存储并进入

3.在页面上创建新的Bucket(容器)(首次进入页面会提示是否开通OSS对象存储)

4.在创建列表按需选择,部分功能需要额外付费(我们就不需要了),这里我们给出一个示例配置

此时容器创建好了,接下来我们购买流量包

我们这里购买1年的大陆通用包,40G,一年9块钱,不够的话以后可以升级,具体资费可以参考阿里的OSS 计量计费

好了,然后我们可以开始创建目录并且上传图片到OSS服务器中

具体每张图的URL地址设置,有自己的域名之后可以使用使用自己的域名并且绑定

好,到此我们就基本完成了OSS的基础配置,复制具体的URL地址到网站中使用已经可以做到

添加自有域名

首先我们需要有一个自有域名,域名的注册商很多,请根据自己的情况来使用,如何申请域名,此篇文章就不做介绍了

绑定域名

然后来到我们的域名管理页面,各大域名商的细节可能有所差异,此处以阿里举例

域名解析可能存在延迟生效,耐心等一会即可,待生效后我们适合解析好的自有域名+OSS的文件路径(自有域名/img/blog/xxx.jpg)访问图片即可

注意,此时如果是第一次解析,可能会要提交TXT解析验证,按照流程执行解析验证即可

至此我们已经正常通过自有域名访问到图片资源,这样我们网站搬家和备份的时候,就不需要担心静态图片的问题了