halo博客配置阿里云oss上传附件

原文地址:https://www.wjcms.net/archives/halo%E5%8D%9A%E5%AE%A2%E9%85%8D%E7%BD%AE%E9%98%BF%E9%87%8C%E4%BA%91oss%E4%B8%8A%E4%BC%A0%E9%99%84%E4%BB%B6

起源

以前用的本地上传,但是写完的博客复制到其他平台发布的时候,存在跨域问题,如果使用云oss存储,就不会出现这种问题,所以还是需要配置云oss存储,这里我们选用阿里云oss,下面开始配置。

获取用户AccessKey

鼠标移动到用户图标上,点击AccessKey 管理

选择使用子用户

输入登录名称以及显示名称

编程访问打上勾

点击确定,然后使用手机获取验证码即可创建好用户。

然后保存AccessKey 信息到本地,后续看不到就需要重新创建了。

注意:这里只开通了编程访问,请及时保存 AccessKey 信息,该页面关闭后将无法再次获取信息。

再次点击左侧用户,即可看到刚才创建成功的用户。

后侧有添加权限,点击。

然后选择系统策略,在搜索框输入oss,选择 AliyunOSSFullAccess 管理对象存储服务(OSS)权限一行

看到右侧有个AliyunOSSFullAccess为已选择即可,而后点击确认。

到此,用户创建完成,并分配好权限。

进行配置

进入halo博客控制台,选择左侧最下边系统->博客设置->附件设置。

修改存储位置为:阿里云

下边会多出很多内容填写表单。

绑定域名协议:
HTTPS

绑定域名:
如不填写,路径根域名将为 Bucket + EndPoint

Bucket:


EndPoint(地域节点):

Access Key:


Access Secret:

文件目录:

下面,逐个说一下格式及获取方式。 1.绑定域名协议:HTTPS 这里需要设置https,同时存储对象也要设置https

2.绑定域名: 如不填写,路径根域名将为 Bucket + EndPoint 注:这里不建议填写,不建议配置自己的域名,因为如果后续要发布到其他平台涉及图片跨域,无法上传图片,直接默认为空即可。

3.Bucket: 这个即是刚才创建的库名称,直接填写即可

4.EndPoint(地域节点): 进入oss对象控制台,点击所属Bucket页面,即可看到如下,选择外网访问对应的EndPoint(地域节点)即可。

5.Access Key以及Access Secret 刚才保存的信息。

6.文件目录: 可以设置根目录,直接填写/。

填写子目录需要创建,填写例如: blog/

注意:一定要加/

如何创建目录: 在Bucket页面,点击左侧文件管理,上面有新建目录,点击添加即可。

另外下面的策略为可选,这里不做说明,自行研究。

把上述信息填写完毕,保存好,回到附件页面发现上传的文件存在了oss。

关注我,每天分享文章。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章