Wujies 无界平台
平台功能(自研)可视化配置

存储配置

存储配置维护平台的文件存储服务,数据保存在 sys_oss_config。上传头像、应用截图、应用安装包、插件前端产物都依赖它。

全新部署默认没有启用任何存储。不配置也能登录后台,但上传会失败。这是刻意设计,避免把演示环境的密钥带进交付物。

配置项

字段说明
配置 key服务商标识,如 minio、aliyun、qcloud、qiniu
访问站点服务端点,例如 oss-cn-hangzhou.aliyuncs.com
自定义域名对外访问域名,可与访问站点不同
accessKey访问密钥 ID
secretKey访问密钥 Secret,加密存储
桶名称Bucket
前缀对象键前缀,用于隔离环境或租户
是否 HTTPS生成 URL 时使用 https:// 或 http://
桶权限类型private / public / custom
区域服务商 Region
备注运维备注

启用流程

  1. 在云厂商或 MinIO 创建 Bucket;
  2. 创建最小权限的 AccessKey(只允许该 Bucket 的读写);
  3. 在「存储配置」新增一条配置,填写端点、密钥、桶名;
  4. 在列表中启用该配置(同一时间只有一个启用项);
  5. 到「文件管理」上传一个测试文件,确认可访问。

常见服务商

服务商配置 key端点示例Region
MinIOminiominio.example.comus-east-1
阿里云 OSSaliyunoss-cn-hangzhou.aliyuncs.comoss-cn-hangzhou
腾讯云 COSqcloudcos.ap-guangzhou.myqcloud.comap-guangzhou
七牛云qinius3-cn-east-1.qiniucs.comcn-east-1

具体驱动以 wujies-common-oss 中已注册的实现为准;不在列表中的服务商需要自行扩展。

私有桶与预览

  • private:对象默认不可匿名访问,后端生成带签名的临时 URL。
  • public:对象可直接通过 URL 访问,适合头像、商品图等公开资源。
  • custom:由自定义域名 / CDN 控制访问策略。

安全配置中的「OSS 预览列表资源」只控制文件管理页是否展示预览,不改变桶的访问权限。

多租户

sys_oss_config 带租户维度。不同租户可以使用不同的桶或前缀;上传时按当前租户选择启用配置。

应用包与前端产物

应用市场部署时会把安装包与前端目录落到宿主本地磁盘(plugin-dir / frontend-dir),不经过 OSS。OSS 只负责上架时的安装包存储与页面图片。

安全

  • secretKey 加密存储,列表不返回明文;查看明文需要 system:ossConfig:secretQuery。
  • 使用最小权限密钥,不要用主账号 AccessKey。
  • 私有桶不要为了方便改成公开;需要公开的资源单独放公共桶或 CDN。
  • 定期轮换密钥,轮换后同步更新配置并重新上传验证。

排错

现象原因处理
上传报「未配置存储」没有启用的配置在列表中启用一条
AccessDenied密钥权限不足 / 桶策略拒绝检查 RAM 策略与桶 ACL
上传成功但图片 404自定义域名未解析 / 桶私有检查域名与访问策略
The specified bucket does not exist桶名或 Region 错误核对服务商控制台
HTTPS 证书错误自定义域名未配证书使用服务商域名或补证书

目录