通过本教程实现 CMS网站附件存储到阿里云OSS。
第一步:
登录阿里云OOS管理控制中心,创建Bucket
填写Bucket名称、存储类型选择标准存储,读写权限选择公共读,如果私有的话,就无法访问了,其它的选项根据自身需求选择。
第一步:
在概览界面查看到访问域名,如下图所示:
第三步:
查看阿里云账号的AccessKey
右上角头像,再点击AccessKey管理,如下图所示:
创建AccessKey,如下图所示:
第四步:
安装【阿里云存储】组件,组件地址:https://www.diyuncms.com/cloud/show/66.html
在网站后台,点击【系统】--》【附件设置】-》【存储策略】-》添加
选择阿里云(如果没有这个选择就是还没安装这个组件)
填写Access Key ID与Access Key Secret、BucketName、OSS域名、附件远程访问URL
这几项都是前三步在阿里云获取。
图片后缀可加可不加,随便填一个后缀,主要作用是查看附件名称时就能看出来是存储在阿里云的。
填写完后点击【测试】,如果测试错误,那就是填写错误,,直到测试成功就可以了。
第五步:
模块的各种上传类的字段,在附件存储策略就可以选择使用阿里云OSS了,如下图所示,缩略图字段
常见错误
1、The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.
这是因为OSS域名填写错了,需要在域名上加一个Bucket前缀,如下图所示:
应该是:
diyuncms-alioss.oss-cn-beijing.aliyuncs.com |
而不是:
diyuncms-alioss.oss-cn-beijing.aliyuncs.com |