必须绑定自定义域名才能通过自有域名访问静态网站,否则默认域名会强制下载HTML文件而非渲染;一个域名仅可绑定一个桶,单桶最多支持20个域名。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在火山引擎对象存储(TOS)中让网站或静态资源通过自有域名访问,必须先完成自定义域名绑定,否则即使配置了静态网站托管也无法在浏览器中正常预览HTML页面——因为默认域名会强制触发Content-Disposition: attachment响应头,导致网页被下载而非渲染。
准备前提条件
确保你已拥有一个已备案且可解析的域名,例如 www.example.com。该域名需能通过 DNS 管理控制台添加 CNAME 记录。同时,确认目标存储桶已创建,且所在地域与你要绑定的接入点一致。
注意:一个域名【只能绑定一个存储桶】,且一个存储桶最多支持绑定 20 个域名。
在 TOS 控制台完成绑定操作
第一步:登录火山引擎对象存储控制台 → 在左侧导航栏点击「桶列表」→ 找到并单击目标存储桶名称。
第二步:在桶详情页左侧导航栏,选择「权限管理」→「自定义域名」。
第三步:单击「添加域名」按钮,在弹出框中输入你的完整域名(如 www.example.com),不带 http:// 或 https:// 前缀。
第四步:勾选「启用 HTTPS」(推荐)。若勾选,系统将自动申请并部署免费 DV SSL 证书;若暂不启用,仅支持 HTTP 访问,但部分浏览器可能拦截混合内容或拒绝加载脚本资源。
配置 DNS 解析(CNAME)
方法一:获取 TOS 提供的 CNAME 目标地址
回到「自定义域名」页面,找到刚添加的域名条目,右侧会显示「CNAME 目标地址」,格式为 bucket-name.region.tos.volces.com(例如 myweb-cn-beijing.tos-cn-beijing.volces.com)。
方法二:前往你所用的 DNS 服务商后台(如阿里云云解析、腾讯云DNSPod、Cloudflare等),为该域名添加一条 CNAME 记录:
主机名填 www(或根域用 @,取决于你绑定的是 www 还是裸域)→ 记录值填上一步复制的 CNAME 目标地址 → TTL 建议设为 300 秒。
【关键提醒】CNAME 生效通常需要 1~30 分钟,但部分地区 DNS 缓存可能导致延迟达数小时。可在命令行执行 dig www.example.com CNAME +short 验证是否已指向 TOS 地址。
验证绑定结果
等待 DNS 生效后,在浏览器地址栏直接访问 http://www.example.com(或 https://www.example.com)。若看到存储桶中已上传的 index.html 正常渲染,说明绑定成功。
如果返回 404 或提示“无法访问此网站”,请检查:是否已上传首页文件;是否已配置静态网站托管规则;是否误将域名绑定到了错误的存储桶;DNS 解析是否真正生效。


















