
Halo使用华为云对象存储服务(OBS)替代服务器本地存储
文章摘要
MxGPT
本文介绍了使用华为云对象存储服务(OBS)来替代服务器本地存储的方法,并提供了相关配置步骤。作者首先说明了之前使用本地存储的问题,包括存储量较大和访问速度慢。随后,作者选择了华为云的OBS作为替代方案,并详细介绍了配置所需的参数,包括绑定域名、桶名、Access Key、Access Secret、文件目录、图片处理策略、缩略图处理策略和EndPoint等。文章还提供了购买OBS、获取Access Key和Secret、获取EndPoint的步骤。作者在Halo后台进行了参数配置和附件上传的验证,并展示了通过OBS存储的图片在Halo前端网页上的访问情况。此外,文章还提到了华为云OBS的其他策略,如静态网站托管,并提供了Nginx配置示例,包括防盗链配置。最后,作者建议使用对象存储服务,解决Halo小程序中引用图片的问题。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉前言
之前使用的服务器本地存储,用了半年左右发现,存储量较大,而且访问速度也很慢,就考虑使用OBS存储方式,由于我使用的是华为云服务器,所以这里也选用华为的OBS,其实和阿里云差不了多少,下面让我们开始配置吧:
配置需要的参数如下:
1 | 绑定域名:(可以不配置) |
下面开始配置
购买OBS
前往华为云官网购买OBS存储服务,费用不高,40GB/9元/年
,其实和阿里OSS差不多,自己根据需要选择吧
购买完成后,创建一个桶名
,这里桶名
不能其它人重名
注意这里的桶权限修改为
公共读
,防止链接方式不能访问图片
获取key及secret
- 登录华为云控制台,找到对象存储服务OBS,并进入对应服务,即可看到如图所示
- 获取key及secret
一共可以创建两个访问秘钥,我之前创建过,所以直接使用,如果之前没有创建过,那么自己创建一个即可
获取EndPoint
进入具体的桶,点击总览,获取EndPoint
参数
验证
至此参数都已经获取到了,打开halo后台,将对应参数配置好,上传附件验证
发现我们图片已经上传到华为云OBS上了,然后在halo
前端网页看看,是否能正常访问
华为云OBS其它策略
华为云提供了一部分策略,我们可以使用,由于服务器上我配置nginx防盗链,所以桶策略这里我就不配置了(说白了懒,每次登录控制台我都觉得麻烦,能不上控制台就不上),在这里我配置了静态网站托管
,这东西还蛮好用的,把你对应html项目
传到桶里,然后配置具体页面,比如:首页(index.html),404页面之类的,还是蛮不错的,当然用nginx
也可以实现
- 下面提供一下我服务nginx配置吧,供大家参考
1 | server { |
我的防盗链也是在nginx
中配置的,当然也可以OBS
中配置,看个人吧
此处建议大家还是使用
对象存储
,为什么呢?因为halo
小程序,这里指的是官方付费的版本,里面引用的图片,直接使用![]()
,也就是md
方式,小程序是找不到,当然也可以自行修改源码,如果使用对象存储
,就不存在这个问题了
防盗链也可以看我另一篇博文防盗链配置
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用CC BY-NC-ND 4.0协议,完整转载请注明来自满心记
评论
匿名评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果