最近更新时间:2023-05-24 17:38:58
(1)可以登录 KS3 管理控制台, 选择Bucket,点击 空间设置 > CORS配置 页面进行设置。 设置方法参见:CORS配置。
(2)通过SDK,参见SDK文档:Java、PHP、Python、Android、IOS、JavaScript、Node.js、C#、C/C++、GO,或者调用PUT Bucket CORS接口(PUT Bucket CORS)来设置。
用户登录 KS3 管理控制台,从“我的空间”菜单下,点击需要查看的Bucket,可以查看KS3自动分配给该Bucket的内网、外网域名地址。
是的,不同的region有不同的域名,用户使用API或者SDK需采用对应region的域名。
域名详见产品文档。
检查云主机访问KS3的域名是内网域名还是外网域名。如果通过内网访问,需要访问内网域名。KS3各个region的域名,详见产品文档。
(1)首先用户在KS3上创建了Bucket;
(2)在控制台上进入Bucket的 空间设置 > 域名绑定 ,输入要绑定的域名,并提交;
(3)如果域名未备案,会绑定失败;
(4)如果自定义域名已经被当前账户下同一Region的其它存储空间(Bucket)绑定,需要先解绑,然后再进行绑定;
(5)如果自定义域名被其它账户的存储空间(Bucket)绑定,需要通过修改域名服务器的TXT记录,进行域名所有权的验证,来删除之前的绑定关系,强制绑定到当前的存储空间(Bucket)
(6)在域名绑定成功后,用户需在自己的域名服务器上,添加一条CNAME记录,记录值为要绑定Bucket的外网域名。这样,所有对用户自定义域名的访问都会被发送到 KS3 的存储空间(Bucket)。
具体操作流程请参见 域名绑定。
一个Bucket最多可以绑定50个域名。
可以。同一区域的云主机与KS3之间可以通过内网地址上传或下载数据,属内网流量,是免费的。
KS3支持HTTPS访问,其采用的是单向HTTPS证书,不需要客户端安装证书。用户登录控制台后可看到object生成对应的url,url默认采用https协议,拷贝到浏览器中直接进行HTTPS访问即可,无其他特殊配置。如果用户想使用自己的域名支持HTTPS协议,请参见问题 9
如果用户想使用自己的域名支持HTTPS协议,有以下两种实现方式。推荐第二种实现方式。
(1)绑定的域名做反向代理,实现HTTPS。参考:点此查看问题 10
(2)绑定的域名开启CDN加速,并在CDN服务中配置自己的域名对应的证书。具体操作方法请参考 CDN产品文档。
环境 :
自定义域名:ks3.a.com
Bucket:bucket-a
需求:通过https://ks3.a.com访问bucket-a下的object
步骤 :
(1)将域名ks3.a.com绑定到bucket-a,详见文档 域名绑定;
(2)绑定成功之后,将该域名ks3.a.com在一台服务器上配置反向代理,反向代理配置可以参考如下(以下nginx配置仅供参考,还需要用户自行配置):
server {
listen 443 ;
server_name ks3.a.com;
location / {
#如果主机与bucket不在同一个区域,就得使用外网的endpoint
proxy_pass http://bucket-a.ks3-cn-beijing-internal.ksyuncs.com/;
# proxy_set_header Referer http://www.test.com;
}
}
(3)将该域名ks3.a.com a记录解析到该服务器的IP上;
(4)测试能访问object成功后,用户可以在该服务器上为该域名添加SSL证书。
出现这种情况时,建议用户绑定自己的域名进行外网访问。
纯净模式