概述
BOS 支持为 Bucket 添加自定义域名,将该自定义域名与 Bucket 绑定后,即可利用该自定义域名将 Bucket 中的数据进行发布。您可使用自定义域名直接访问绑定的 Bucket。
前提条件
- 已完成域名备案。若域名没有备案,请按照备案流程进行备案。
- 已创建 Bucket。创建 Bucket 步骤请参见创建 Bucket。
注意事项
- 自定义域名中不得包括协议、端口和路径,而应只包含域名本身。
- 每个 Bucket 最多可添加并绑定 20 个不同的自定义域名。
- 一个域名只能绑定在单个bucket上。
创建自定义域名
- 登录 BOS 管理控制台,进入全局概览页面。
- 在 BOS 控制台左侧的导航栏中选择目标 Bucket,点击打开该 Bucket 的文件列表页。
- 点击页面上方导航栏的发布管理页签,进入发布管理页面。
- 点击“自定义域名发布”页面的添加自定义域名。
- 在弹出的添加自定义域名窗口填写已备案的域名地址,选择是否开通 CDN 加速,是否开启 HTTPS 配置。
- 点击确定,完成 Bucket 自定义域名的添加和绑定;添加完成后会在下方的自定义域名列表中显示。
注意:
- 添加的自定义域名需要到域名注册商 DNS 解析管理中,完成自定义域名 CNAME 解析,解析生效后才可以通过自定义域名访问。
- 如果需要对自定义域名开通 CDN 加速,点击域名对应操作列的开通 CDN 加速。
- 如果希望解除自定义域名的绑定,点击域名对应操作列的删除。
CNAME域名解析
完成绑定之后,请登录域名服务商后台,在域名管理中添加 CNAME 域名解析,将需要的域名 CNAME 到 BOS 的域名<region>.bcebos.com下(<region>为Bucket所在的区域,请参考区域选择说明,即可完成全部域名绑定配置。
例如:
- 如您的 Bucket 所在区域为北京,请 CNAME 到bj.bcebos.com。
- 如您的 Bucekt 所在区域为广州,请 CNAME 到gz.bcebos.com。
- 如您的 Bucket 所在区域在苏州,请 CNAME 到su.bcebos.com。
注意:如绑定的域名原有其他解析记录,CNAME 到<region>.bcebos.com后,需要删除原解析记录。
绑定https证书
当您做完 CNAME 解析之后,如果您希望以 https 方式访问此自定义域名,可将您持有的 https 证书绑定至此自定义域名。
百度智能云SSL证书服务提供了完备的证书申请与管理一站式服务,用户可在百度智能云上购买、管理、使用https证书,详情可参见证书管理
您在百度智能云 SSL 证书服务中持有可用证书后,在 BOS 自定义域名控制台中,可在首次创建自定义域名时或对已有自定义域名进行修改时,点击“HTTPS 证书”功能项,下拉展示出您在百度智能云SSL证书服务中管理的所有证书,并按需选择对应证书。
当域名已绑定的证书过期或失效时,您同样可以选中该自定义域名,点击“HTTPS 证书”功能项,在下拉菜单中选择可用的证书进行替换。
注意:
- 当您选择的证书所覆盖的域名范围,与您预期绑定的自定义域名不匹配时,界面会给予相应提示,您需要更换其他可用的证书。
- 建议您在百度智能云SSL证书服务中,注意查看绑定证书的生效时间,避免证书到期后 https 访问不可用。
- 当前BOS暂时支持为 bj、su、gz 三个 region 下 bucket 的自定义域名配置 https 证书。
- 选择绑定某自定义证书后,绑定关系的建立通常需要 5-10 分钟,请您耐心等待后尝试使用。
访问地址
完成绑定之后,可使用绑定的域名直接访问 Bucket。
例如:给 Bucket:video绑定的域名为video.51mingxi.com,请在域名服务商后台将域名video.51mingxi.com CNAME 为<region>.bcebos.com。完成后,使用 URL:http://video.51mingxi.com/也可直接访问此 Bucket。