阿里云OSS 图床搭建

用域名+CDN+OSS搭建个人安全图床,超详细的图文踩坑记录(* ̄0 ̄)ノ

0%

前言

事情起因是smms的链接在网站备案后不知为何加载不了,而且还存在图片数据丢失情况,考虑到加载速度和稳定性,便决定使用阿里云OSS,用它来搭建个人图床。

说说优点

  • 图床配置简单
  • 数据不会丢失
  • 国内访问速度快
  • 阿里云服务支持

前置条件

  • 通过IPC备案好的域名
  • 使用过PicGo上传过图片

请求流程

完成配置好, 访问图片时将会是这样的一个流程

  • 子域名(外网跳转) -> CDN(内网访问) -> OSS(资源文件)

创建OSS

打开阿里云 对象存储OSS
链接失效的话, 手动点击右上角菜单找到对象存储OSS打开

找到Bucket列表点击创建Bucket

这里注意几个点就行了,名称和地域自行选择,存储类型选择标准存储读写权限选择私有之后通过CDN加速访问,不走公网流量),其它服务一般用不到,所以选择不开通,然后点击确认。

然后看看你的 Bucket列表 是不是多了一个Bucket

资源包购买

如果你储存的数据只有几G, 甚至不到1G的话,是没有购买的必要的, 因为使用按量计算价格反而会比购买资源包便宜。

具体可以参考阿里云产品价格 -> 🚪

按图示进入购买资源包页面

然后选择对应储存下单购买即可

配置域名绑定

只有绑定好域名后才能配置CDN加速.

打开刚刚创建的Bucket

进入传输管理, 点击绑定域名

输入要绑定的子域名, 勾上自动添加解析然后提交

这时候访问域名会跳转到oss处, 但是因为Bucket设置的是私有, 所以外网是没法访问里面的文件, 但是通过CDN却可以, 所以接下来配置CDN

配置CDN加速

CDN可以让你图片加载更快, 我们还可以通过阿里云的CDN控制台配置第一道防护墙, 防止服务器被攻击, 跑太多流量而造成金钱损失.

进入CDN配置

点击新增源站信息,选择刚才创建的oss

进入下一步

接下来就是一大堆可选配置了,这里稍微配置下安全性,其它的请自行阅读说明进行配置绝对不是因为说明太详细我懒的写

修改配置设置带宽封顶,可以避免被恶意攻击或刷流量而产生高额的CDN账单。

配置好后按进入下一步按系统提示配置CNAME,之后这些都可以修改,所以可以先走一遍流程然后回头再详细配置下。

CDN配置

回到Bucket管理配置下缓存自动刷新,将其开启.

全部勾上就行了

弄好后打开CDN控制台

打开配置

配置回源设置,让通过CDN的链接可以访问到OSS里面内容,顺便指定下回源协议为http

其它配置可以等流程走完再去弄

创建管理用户

专门用来访问oss存储的账户

点击右上角的个人头像,打开访问控制

创建用户

输入登录和显示名称,勾上 Open API 调用访问, 然后点击确认

创建成功后记得保存好AccessKey信息

接下来为刚刚创建的用户添加权限

添加 AliyunOSSFullAccess 用来管理OSS, 确认完毕后管理用户就配置好了

PicGO配置

将刚刚生成的AccessKey信息填进去,然后填写你的Bucket名和存储区域还有域名,其它可以自定义。

随便上传一张图像,然后访问图像地址正常显示就成功了,如有意外请参照阿里云帮助文档

OSS管理器

用oss搭建图床只是一个小小的功能,就比如你还可以把它当作一个人云盘存放资料用。

这里推荐阿里云的可视化管理器,可以非常方便的操作里面的文件,已经进行一些配置。

github -> https://github.com/aliyun/oss-browser
gitee -> https://gitee.com/mirrors/oss-browser

------------ 已触及底线了 感谢您的阅读 ------------
  • 本文作者: OWQ
  • 本文链接: https://www.owq.world/bee760ec/
  • 版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处( ̄︶ ̄)↗