一、阿里云OSS

1、没有开启CDN的情况:

  • 打开「OSS管理控制台」
  • 打开「Bucket列表」- 选择「其中一个Bucket」
  • 打开「权限管理」
  • 点击「跨域设置」,如下图
  • 点击「创建规则」,「来源」以及「允许 Headers」均填写通配符 *
阿里云、腾讯云、又拍云、七牛、oss跨域问题的解决办法-nicetheme
阿里云、腾讯云、又拍云、七牛、oss跨域问题的解决办法-nicetheme

2、开启了CDN的情况

  • 1.打开相关域名的 CDN管理控制台
  • 2.点击「缓存配置」
  • 3.点击「HTTP头」
  • 4.点击「添加」:参数分别选择 Access-Control-Allow-Origin 以及 Access-Control-Allow-Methods取值请看下图。
阿里云、腾讯云、又拍云、七牛、oss跨域问题的解决办法-nicetheme

5、设置回源设置:选择「回源设置」——「回源HOST」——「域名地址」,请填写你的域名,如下图

阿里云、腾讯云、又拍云、七牛、oss跨域问题的解决办法-nicetheme

二、腾讯云

编辑中

三、又拍云

  • 打开相应加速域名的配置页面
  • 点击「访问控制」
  • 点击「CORS 跨域共享」 右边的 「管理」
  • 点击「CORS 配置」右边的按钮,使之变为 ON 的状态
  • 点击「添加规则」,规则如下 (允许的域 可以是 * 或者 *.你的顶级域名)
阿里云、腾讯云、又拍云、七牛、oss跨域问题的解决办法-nicetheme

四、七牛云

1、跨域设置

  • 在空间设置界面,点击「跨域设置」的「设置」按钮,可进入「跨域设置」界面。
    点击「新增规则」,弹出规则创建框如下:
  • 来源:填写 *
  • 允许 Methods:GET 和 POST
  • 允许 Headers:填写 *
  • 填写暴露Headers:不填
  • 填写缓存时间:0
阿里云、腾讯云、又拍云、七牛、oss跨域问题的解决办法-nicetheme

2、镜像回源。