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

原文地址:https://www.wjcms.net/archive...

起源

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

获取用户AccessKey

鼠标移动到用户图标上,点击AccessKey 管理
halo博客配置阿里云oss上传附件_第1张图片

选择使用子用户
halo博客配置阿里云oss上传附件_第2张图片

输入登录名称以及显示名称
halo博客配置阿里云oss上传附件_第3张图片

编程访问打上勾

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

halo博客配置阿里云oss上传附件_第4张图片

然后保存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(地域节点)即可。

halo博客配置阿里云oss上传附件_第5张图片

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

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

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

注意:一定要加/

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

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

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

关注我,每天分享文章。

你可能感兴趣的:(php)