需将已备案域名通过dns cname解析指向tos桶外网访问域名,并开启静态网站托管(如需访问html),才能用自定义域名直接访问静态资源。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要把已备案的自有域名通过 DNS 解析指向火山引擎对象存储(TOS)的桶域名,才能用自定义域名直接访问 TOS 中的静态资源,比如图片、前端页面或下载包,避免暴露默认桶域名,也便于品牌统一和 SEO 优化。
确认 TOS 桶已开启静态网站托管(如需访问 HTML 页面)
如果要通过你的域名直接打开网页(如 https://www.example.com/index.html),必须先在 TOS 控制台为该桶启用静态网站托管功能。否则浏览器会触发 Content-Disposition: attachment 强制下载,无法在线预览。
登录火山引擎控制台 → 进入「对象存储 TOS」→ 找到目标存储桶 → 左侧菜单选择「基础设置」→「静态网站托管」→ 开启并设置索引文档(如 index.html)→ 保存。
【必须注意:一个桶只能配置一条静态网站规则,且配置后必须绑定自定义域名才生效】
获取 TOS 桶的访问域名(Endpoint)
在 TOS 控制台进入目标存储桶 → 点击「概览」页签 → 找到「访问域名」区域 → 复制「外网访问域名」(形如 bucket-name.s3-cn-beijing.volces.com 或 bucket-name.tos-cn-beijing.volces.com)。
注意:不要复制内网域名或 CDN 加速域名;跨区域访问必须选对应地域的 Endpoint,否则解析后无法连通。
在 DNS 服务商处添加 CNAME 记录
登录你购买域名的 DNS 管理平台(如阿里云云解析、腾讯云 DNSPod、Cloudflare 等)→ 找到对应域名的解析设置 → 添加一条新记录:
记录类型:CNAME
主机名:填写你要绑定的子域名(如 www 或 static,若想根域名生效则填 @,但部分 DNS 提供商不支持根域名 CNAME,此时需用 ALIAS/ANAME 或切换为 NS 接管)
记录值:粘贴上一步复制的 TOS 桶外网访问域名
TTL:建议设为 600(10 分钟),便于后续调试
这一步不能填错,CNAME 值必须与 TOS 控制台显示的外网域名完全一致,包括大小写和末尾点号(如有)。填错会导致 DNS 解析失败,用户访问时显示“找不到服务器”。
验证解析是否生效
等待 DNS 生效(通常 10 分钟内,最长可能 48 小时,取决于 TTL 和各地缓存)→ 打开终端执行:dig www.example.com +short 或 nslookup www.example.com → 确认返回结果是你粘贴的 TOS 桶域名。
然后直接在浏览器访问 http://www.example.com/任意已上传的文件路径(例如 /logo.png),能正常加载即表示解析成功。











