目录
大纲

阿里云OSS

功能概述

阿里云 OSS(对象存储)可以作为视频播放源,也支持自动同步 WordPress 媒体库文件,实现媒体文件的云存储、CDN 加速。

作为视频播放源的功能与阿里云视频点播类似,只是OSS只支持云存储,没有转码和加密的功能,这里重点介绍下媒体库的同步功能。

实现效果

  • 新文件自动同步:通过媒体库上传的图片、文档等文件自动推送到 OSS
  • 缩略图全量同步:WordPress 生成的所有尺寸缩略图(150×150、300×300、1024×1024 等)一并同步
  • 附件 URL 自动替换:文章中的图片链接自动替换为 OSS 域名(或 CDN 域名)
  • 删除联动:删除媒体库附件时,OSS 上对应文件同步删除
  • 存量批量同步:一键将历史媒体库文件全部推送到 OSS
  • 本地文件可选清理:同步成功后可选删除服务器本地文件,释放磁盘空间

注意:仅支持 10MB 以内的文件同步,大文件请使用其他方式上传到 OSS。

操作步骤

第一步:配置 AccessKey

  1. 登录阿里云 RAM 访问控制
  2. 创建 AccessKey,获取 AccessKeyID 和 AccessKeySecret
  3. 进入 WordPress 后台 → Mine云点播 → 设置 → 阿里云 → 密钥配置
  4. 填入 AccessKeyID 和 AccessKeySecret,点击保存

第二步:同步 Bucket 列表

  1. 进入 阿里云 → 阿里云OSS
  2. 点击 「同步Bucket列表」 按钮
  3. 系统从阿里云 API 获取您的 Bucket 列表
  4. 下拉菜单中选择目标 Bucket,点击保存

第三步:启用媒体同步

  1. 在 阿里云OSS 设置页面的 同步媒体库 区域
  2. 打开 同步媒体到OSS 开关 → 点击保存
  3. (可选)填写 Domain 字段:
    • 留空 → 使用 OSS 默认域名 {bucket}.oss-{region}.aliyuncs.com
    • 填写 CDN 域名 → 附件 URL 使用 CDN 加速域名,如 cdn.example.com
  4. (可选)打开 删除本地媒体文件 开关 → 同步成功后删除服务器本地文件

第四步:存量同步(可选)

  1. 点击 「点击同步媒体库文件到阿里云 OSS」
  2. 系统逐个将已有媒体文件推送至 OSS,页面实时显示进度
  3. 同步完成后提示「同步完成!」

常见问题

Q: 上传后 OSS 上没有文件? 

A: 检查 AccessKey 权限是否包含 OSS 读写,Bucket 是否选择正确,区域是否正确识别(重新点 Sync Buckets List)。

Q: 附件 URL 没有变成 OSS 域名? 

A: 确认附件已标记为同步状态(检查 _is_mcv_alioss meta),确认 Domain 字段已填写或无 CDN 域名时使用了默认 OSS 域名。

Q: 存量同步卡住不动? 

A: 刷新页面重新点同步按钮,已同步的附件会自动跳过。