首页/云/云与容器速查/静态网站托管
计算与存储56 条

静态网站托管

对象存储可直接托管静态网站:配置索引文档与错误文档,绑定自定义域名后即可访问;生产环境通常再套一层 CDN 与 HTTPS。

云与容器速查云更新于 2026-10-13

静态网站托管是什么

对象存储可以当作静态网站服务器直接使用:在桶上开启静态网站托管,指定索引文档与错误文档,再绑定自定义域名即可对外提供页面。它省掉了服务器和运维,天然抗量、按量计费,适合前端构建产物与文档类站点。局限是它只处理静态内容:没有服务端渲染、没有接口聚合、URL 重写能力有限,生产环境通常再套一层 CDN 提供 HTTPS、缓存与安全防护。

基本信息

核心配置索引文档(index.html)、错误文档(如 404.html)、子目录首页开关
域名支持绑定已备案的自定义域名,CNAME 到桶的访问域名
权限要求桶需公共读;私有桶需要经 CDN 回源鉴权访问
适合内容前端构建产物、文档站、活动页、图片与下载包
不适合需要服务端渲染、接口聚合、复杂路由重写的动态站点

典型使用场景

  • 前端 SPA 构建产物发布:dist 目录同步上传即可上线,回滚只需换目录
  • 产品文档站与帮助中心:静态生成器产出的 HTML 全量托管,更新成本低
  • 活动页与落地页:短期高访问量,配合 CDN 扛住流量峰值
  • 静态资源与安装包分发:大文件走对象存储,避免占用应用服务器带宽
  • 低成本官网与博客:内容静态化后无需长期维护服务器

访问验证与上传

访问验证与上传
curl -I http://my-bucket.oss-cn-hangzhou.aliyuncs.com/index.html   # 直连桶域名验证
curl -I https://www.example.com/index.html   # 绑定自定义域名后的访问
curl -I https://www.example.com/not-exist.html   # 确认错误文档生效而不是返回 XML 报错
ossutil sync ./dist oss://my-bucket/ --delete   # 同步构建产物,清理远端多余文件

常见配置项与作用

配置作用注意
索引文档访问目录时返回的默认文件文件名区分大小写,写错即 403 或 404
错误文档出错时返回的自定义页面不配置会返回对象存储的 XML 错误信息
子目录首页访问 /docs/ 时返回 /docs/index.html默认可能关闭,需要显式开启
域名绑定用自定义域名访问站点域名需备案,解析指向桶的访问域名
CDN 回源加 HTTPS、缓存与防护需正确配置回源 Host 与缓存规则
直接用对象存储域名对外服务会产生公网流量费,且没有 HTTPS 定制与边缘缓存;生产环境建议 CDN + 自定义域名,桶只作为源站。
桶设为公共读写是高危配置,任何人都能上传文件,可能被用来托管垃圾内容与恶意文件;托管网站只需要公共读,写操作必须走鉴权。

易错点

  • 未配置错误文档,访问不存在的路径返回原始 XML 错误,用户看到的是技术细节
  • SPA 未配置 404 回退到 index.html,用户刷新子路由页面直接 404
  • 桶权限设成公共读写来图省事,被注入垃圾文件或用于内容投毒
  • 同步上传不区分目录边界,误删还在被引用的旧版本资源,出现页面缺图

数据来源与参考

  • 阿里云文档:静态网站托管
  • 腾讯云文档:静态网站
  • 华为云文档:静态网站托管

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌