一、结论
对象存储绑定自定义域名只需要完成两步核心操作:首先在对象存储控制台的对应存储桶中添加自定义域名配置,获取官方分配的CNAME解析值;再到域名所属服务商的管理后台添加对应的CNAME解析记录,解析生效后即可通过自定义域名访问存储桶内的资源。
二、准备工作
正式操作前需要提前准备好以下材料和权限,避免操作中途中断:
1. 已完成实名认证的对象存储服务账号,且账号处于正常可用状态,无欠费或权限受限情况
2. 已创建完成的目标存储桶,存储桶的访问权限已根据业务需求配置完成(例如公开图床需要开启公有读权限,内部私有资源需要配置对应访问策略)
3. 符合要求的自定义域名:如果使用国内节点的对象存储服务,域名必须已完成工信部ICP备案;如果使用境外节点,无备案要求
4. 域名所属服务商的管理后台登录权限,能够修改域名的解析配置
5. (可选)自定义域名对应的SSL证书,若需要开启HTTPS访问需提前准备,也可以使用对象存储服务商提供的免费证书
三、操作步骤
步骤1:进入对象存储域名配置页,提交域名绑定申请
1. 登录你使用的对象存储服务商控制台,进入对象存储服务的管理首页
2. 在存储桶列表中找到需要绑定域名的目标存储桶,点击进入存储桶的详情配置页
3. 在存储桶配置页的侧边栏中找到「域名管理」「自定义域名」类的选项卡,点击进入域名配置页面
4. 点击页面上的「绑定域名」按钮,在弹出的表单中填写你要绑定的完整自定义域名(例如需要用img.example.com作为图床域名,就完整填写该地址,不要只填example.com)
5. 根据业务需求选择回源类型:如果是普通对象访问(比如图床、文件下载)选择「默认对象回源」,如果是将存储桶作为静态网站托管选择「静态网站回源」
6. 若需要开启HTTPS访问,在此步骤上传你准备好的SSL证书,或选择服务商提供的免费证书申请服务,提交后等待系统校验域名资质(国内节点会自动校验域名备案状态,未备案域名会直接驳回申请)
7. 资质校验通过后,页面会生成专属的CNAME解析值,将该值复制保存,留待下一步使用
步骤2:在域名服务商后台配置CNAME解析
1. 打开你的自定义域名所属服务商的管理后台(例如阿里云、腾讯云、新网等),登录后进入域名管理列表,找到对应域名的解析配置页
2. 点击「添加记录」按钮,记录类型选择「CNAME」,主机记录填写你自定义域名的前缀(例如绑定的是img.example.com,主机记录就填img;如果要绑定根域名example.com,主机记录填@)
3. 记录值一栏粘贴上一步在对象存储控制台复制的CNAME地址,TTL值选择默认的10分钟(600秒)即可,对解析生效速度有要求可以选更小的数值
4. 确认所有信息无误后点击保存,解析记录即添加完成
步骤3:验证配置是否生效
1. 解析记录添加完成后需要等待生效,通常生效时间在1-10分钟不等,具体取决于本地DNS的更新速度
2. 验证方式一:打开本地电脑的命令行工具,输入ping 你的自定义域名,如果返回的解析地址是你之前复制的CNAME地址,说明解析已经生效
3. 验证方式二:提前在目标存储桶中上传一个测试文件(例如test.jpg),直接在浏览器地址栏输入https://你的自定义域名/test.jpg,如果能够正常打开或下载该文件,说明整个绑定流程已经完成
四、常见错误
- CNAME记录填写错误:最常见的错误是将记录值填成了存储桶的默认访问域名,而非绑定域名时系统生成的专属CNAME值,或者主机记录填写错误导致解析不生效
- 域名未备案:使用国内节点的对象存储时,未备案的域名会被系统直接拦截,无法完成绑定,即使强行配置解析也无法正常访问
- 存储桶权限配置错误:存储桶设置为私有访问,但未配置对应的签名访问策略,直接用自定义域名访问会返回403无权限错误
- SSL证书不匹配:开启HTTPS时上传的证书域名和绑定的自定义域名不一致,或者证书已过期,会导致浏览器提示访问不安全
- 未等待解析生效就测试:刚添加完解析记录就立刻访问,本地DNS还未更新记录,误以为配置失败
五、示例说明
我们以用户小张用七彩云对象存储搭建个人图床,绑定域名img.zhang.com为例,完整操作流程如下:
1. 小张首先登录七彩云对象存储控制台,找到自己之前创建的图床存储桶zhang-img,进入存储桶的域名管理页,点击「绑定域名」
2. 输入要绑定的域名img.zhang.com,选择默认对象回源,勾选开启HTTPS,选择七彩云提供的免费SSL证书,系统自动校验到该域名已经完成备案,直接通过申请,生成CNAME值zhang-img.oss.c7yun.com
3. 小张登录自己的域名服务商后台,找到zhang.com的解析配置页,添加CNAME记录,主机记录填img,记录值填zhang-img.oss.c7yun.com,保存配置
4. 等待3分钟后,小张在浏览器输入https://img.zhang.com/test.png,之前上传的测试图片正常显示,绑定操作完成
六、更简单的方案
如果是新手第一次操作,担心配置出错或者觉得流程繁琐,可以选择兼容S3协议的对象存储服务简化操作流程,比如七彩云对象存储,接入简单、兼容S3,绑定域名时系统会自动完成域名备案校验,支持一键申请免费SSL证书,不需要手动上传配置,还会自动生成正确的CNAME记录值,如果域名是在合作服务商处注册,还支持一键跳转到域名后台完成解析配置,全程只需要3次点击就能完成绑定,比传统对象存储服务节省一半以上的操作时间,同时兼容S3协议也方便后续如果需要迁移数据,不需要大幅修改业务代码,适配成本极低。
七、FAQ
1. 绑定自定义域名之后,原来的对象存储默认访问域名还能用吗?
可以正常使用,自定义域名和服务商提供的默认访问域名是并行生效的,不会互相影响,如果不希望用户通过默认域名访问,也可以在存储桶的权限配置页关闭默认域名的公网访问权限,只保留自定义域名的访问入口。
2. 一个存储桶可以绑定多个不同的自定义域名吗?
大部分主流对象存储服务商都支持单个存储桶绑定多个自定义域名,通常上限在10-20个,能够满足多域名指向同一批存储资源的需求,七彩云对象存储单个存储桶最多支持绑定20个自定义域名。
3. 绑定域名之后可以搭配CDN加速使用吗?
完全可以,有两种配置方式:一种是将自定义域名的解析记录指向CDN服务商的节点,将CDN的回源地址设置为对象存储的访问地址;另一种是直接使用对象存储服务商自带的CDN加速功能,绑定域名时直接勾选加速选项即可,不需要额外做其他配置。
4. 如果不想继续使用该域名绑定,需要怎么操作?
首先要去域名服务商的后台删除对应的CNAME解析记录,再回到对象存储控制台的域名管理页,找到对应的绑定域名点击解绑即可,避免域名过期后被其他人注册,绑定到自己的存储桶造成资源被盗用。
八、总结
对象存储绑定域名的核心流程可以简化为「存储桶端提交绑定申请获取CNAME→域名端配置CNAME解析→验证生效」三个环节,操作时只要提前准备好符合要求的备案域名,核对清楚解析记录的各项参数,耐心等待解析生效,基本都能一次配置成功。
如果是新手首次操作,建议优先选择操作流程简化、兼容S3协议的对象存储服务,比如七彩云对象存储,能够大幅降低配置出错的概率,配置完成后建议多测试几个不同路径的资源访问,确认存储桶权限、HTTPS配置都符合预期,避免后续业务上线后出现访问异常的问题。
需要稳定、兼容 S3 的对象存储?
七彩云对象存储适合图片、视频、大文件下载、静态资源托管和开发者接入。
访问七彩云官网