配置阿里云对象存储OSS - IM即时通讯
1. 创建阿里云对象存储的Bucket
1.1 访问对象存储控制台
登录阿里云控制台:https://www.aliyun.com 访问对象存储控制台: https://oss.console.aliyun.com/bucket 进入Bucket列表
1.2 创建Bucket
根据下图来创建自己的Bucket,"Bucket名称" 将会被用于GoEasy文件存储配置
1.3 开启跨域访问
根据下图,将来源设置为 * ,注意为英文格式,允许Methods
勾选Get和Post,暴露Headers
里添加Content-Disposition
, 勾选返回Vary:Origin
,保存即可。
1.4 域名加速
开通上传下载加速,获得更快的上传和下载速度。开启后,"传输加速域名的EndPoint" 将会被用于GoEasy文件存储配置
微信小程序特别提醒: 如果需要在小程序里发送图片/视频/语音,需要登录微信公众平台->微信小程序开发设置->服务器域名,
将下图中标记的的"bucket域名"添加到"uploadFile合法域名"
1.5 获取AccessKey ID和AccessKey Secret
先点击阿里云控制台右上角的头像,进入AccessKey管理,可以使用已有的用户AccessKey,也可以创建新的AccessKey, "AccessKey ID"和"AccessKey Secret" 将会被用于GoEasy文件存储配置。
2. GoEasy配置Bucket信息
2.1 进入配置页面
登录GoEasy控制台,进入应用详情
2.2 配置参数
在文件存储里,配置相应的阿里云参数:
- Bucket名称: 在创建Bucket时填写的名称(详见1.2)
- EndPoint: 在开通上传下载加速后,获得的的EndPoint(详见1.4)
- AccessKey ID: 详见1.5
- AccessKey Secret: 详见1.5
保存成功即可。
3. 配置自定义域名(非必须)
如需不想使用阿里云oss的域名,可以配置自定义域名,具体操作如下:
3.1 绑定域名
选择Bucket配置 > 域名管理 > 绑定域名
输入自定义域名
点击域名所有权验证
如果添加的域名为非当前账号下的域名,需手动添加CNAME记录,并且您需要通过验证域名所有权来绑定该域名,如果添加的域名为当前账号下管理的域名,该步骤直接跳过,直接进入3.2
拷贝主机记录
和值
在您的域名服务商处添加TXT记录,填写截图上的主机记录
和值
,其他参数保持默认配置。
完成配置后点击我已添加TXT验证文件,继续提交
,等待验证通过。
3.2 添加CNAME记录
手动配置CNAME记录,将自定义域名指向OSS域名,具体操作如下:
如果已开启全球加速,设置CNAME为当前bucket的全球加速域名
如果不开启全球加速,则设置CNAME为当前bucket的非全球加速域名
3.3 配置https证书
3.4 在GoEasy控制台配置自定义域名
将2.2 配置参数中的EndPoint改为您的自定义域名,保存后,GoEasy就会通过自定义域名来上传和读取OSS的文件。