KS3支持用户将自定义的域名绑定到KS3存储空间,这样就可以用自定义域名访问存储空间下的文件,能够支持用户无缝地将存储迁移到KS3上,也可以避免域名安全问题。域名绑定成功后,添加CNAME记录指向存储空间对应的外网域名,就可以使用自定义域名访问KS3。
使用限制
- 要绑定的自定义域名需要在工信部备案,否则绑定会失败。
- 要绑定的自定义域名不能同时绑定到当前账户下同一Region的两个或两个以上的存储空间(Bucket)。
- 如果自定义域名被其它账户的存储空间(Bucket)绑定,需要通过修改域名服务器的TXT记录,进行域名所有权的验证,来删除之前的绑定关系,强制绑定到当前的存储空间(Bucket)。具体操作详见验证域名所有权。
- 每个Bucket最多可以有50个域名绑定记录(包括成功绑定的记录和由于未备案、域名冲突等原因导致的错误绑定记录)。
- 绑定成功后,使用自定义域名访问对应存储空间(Bucket)的文件时,访问地址不需要写存储空间(Bucket)名称。
- 进行HTTPS访问需要申请域名绑定证书。同时使用KS3和CDN业务时,域名绑定证书在CDN控制台申请,仅使用KS3业务时,域名绑定证书在SSL证书管理控制台申请。
操作步骤
1. 登录KS3控制台,点击左侧存储空间,点击目标Bucket名称。
2. 点击空间设置 > 域名绑定。
3. 点击添加域名,出现如下添加域名弹窗,输入要绑定的域名,点击确定完成提交。
4. 在域名绑定成功后,用户需在自己的域名服务器或服务商的域名服务器上,编辑一条CNAME记录,记录值为要绑定Bucket的外网域名。这样,所有对用户自定义域名的访问都会被发送到KS3的存储空间(Bucket)。
验证域名所有权
1. 如果域名被其它账户的存储空间(Bucket)绑定,会提示详情,并出现获取随机串的按钮。
2. 点击获取随机串,会显示随机生成的TXT记录。
3. 登录域名服务器,添加对应的TXT记录。
4. 在控制台点击我已修改TXT记录,重新绑定,在弹出的对话框点击验证。如果系统检测到域名的TXT记录一致,验证通过,会把之前的绑定关系解除,同时绑定到当前的存储空间(Bucket)。
使用说明
比如:用户在北京Region创建了名为mybucket的存储空间(Bucket),绑定了自定义域名mydomain.com
。
- 在绑定之前:mybucket.ks3-cn-beijing.ksyuncs.com/hello.jpg
- 在绑定之后:mydomain.com/hello.jpg
以下是错误的URL:
- mybucket.mydomain.com/hello.jpg
- mydomain.com/mybucket/hello.jpg