创建Bucket自定义域名
概述
BOS 支持为 Bucket 添加自定义域名,将该自定义域名与 Bucket 绑定后,即可利用该自定义域名将 Bucket 中的数据进行发布。您可使用自定义域名直接访问绑定的 Bucket。
注意事项
通过为 Bucket 创建自定义域名,可以满足以下需求场景:
- 通过浏览器访问 Bucket 内的网页类型文件(mimetype为text/html,扩展名包括HTM、HTML)时,需要以预览的方式打开文件,而非下载文件。
- 将 Bucket 配置成静态网站时,需要使用浏览器直接访问静态网站页面,而非下载静态网页文件。
前提条件
验证域名归属
- 在BOS控制台发布管理-自定义域名发布页面,点击添加自定义域名,输入自定义域名地址后,BOS会随机生成域名对应的token并展示在表格中,包括记录类型、主机记录、记录值等,您需要使用这些信息完成TXT域名解析和所有权验证。当输入域名为二级域名时表格中会显示两条信息,上下两条记录中任选一条并完成解析和验证即可。
- 登录您域名提供商的网站,登录域名管理界面,添加域名,输入BOS控制台表格中的记录类型、主机记录、记录值进行TXT域名解析。若您的域名解析商为百度智能云,详见DNS解析验证操作步骤。
- TXT解析生效后,在BOS控制台点击域名对应的验证按钮,即可完成域名所有权验证。
注意事项
- 自定义域名中不得包括协议、端口和路径,而应只包含域名本身。
- 每个 Bucket 最多可添加并绑定 20 个不同的自定义域名。
- 一个域名只能绑定在单个bucket上。
创建自定义域名
- 登录 BOS 管理控制台,进入全局概览页面。
- 在 BOS 控制台左侧的导航栏的Bucket列表中选择目标 Bucket名称,点击打开该 Bucket 的文件列表页。
- 点击页面上方导航栏的发布管理页签,进入发布管理页面。
- 点击“自定义域名发布”页面的添加自定义域名。
- 在弹出的添加自定义域名窗口填写已备案且已完成域名归属验证的域名地址,选择是否开通 CDN 加速,是否开启 HTTPS 配置。
- 点击确认,完成 Bucket 自定义域名的添加和绑定;添加完成后会在下方的自定义域名列表中显示。
注意:
- 添加的自定义域名需要到域名注册商 DNS 解析管理中,完成自定义域名 CNAME 解析,解析生效后才可以通过自定义域名访问。
- 如果需要对自定义域名开通 CDN 加速,点击域名对应操作列的开通 CDN 加速。
- 如果希望解除自定义域名的绑定,点击域名对应操作列的删除。
CNAME域名解析
完成绑定之后,请登录域名服务商后台,在域名管理中添加 CNAME 域名解析,将需要的域名 CNAME 到 BOS 的域名,BOS域名获取方式:
1.通过控制台: 同样在发布管理页签下,将【官方域名】去掉存储桶名称与.,保留二级域名即可。
2.规则拼接
<region>.bcebos.com
说明:(`<region>`为Bucket所在的区域,请参考[区域选择说明](Reference/区域选择说明/区域.md),即可完成全部域名绑定配置。例如:
您的 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) 、华北-保定(db)、华东-苏州(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。