OBS 静态站点上线前,我会检查这 5 件事
【摘要】 从桶策略、默认首页、缓存到备份,整理一份可复用的 OBS 静态站点上线检查清单。
把静态页面放到 OBS 后,真正容易出问题的往往不是上传,而是上线前的配置检查。下面这份清单按从访问到恢复的顺序整理,适合每次新建站点时过一遍。
1. 桶策略先按最小权限收口
静态站点需要匿名读取对象,但不需要匿名列举整个桶。建议只对站点目录开放 GetObject,管理操作继续走 IAM 授权,避免把桶里的备份文件、日志一起暴露。
2. 默认首页和错误页要同时配置
只配 index.html 时,访问子目录容易得到 403。把默认首页设为 index.html,并配置 404.html 作为错误页,前端路由的 fallback 也要和这个行为一致。
3. 自定义域名与证书分开验证
先确认 OBS 域名访问正常,再切自定义域名。证书、CNAME 和 CDN 回源要逐项验证;如果前面加了 CDN,记得确认回源 Host 与站点域名一致,否则容易出现 404 或证书不匹配。
4. 缓存策略跟着文件指纹走
带 hash 的 JS/CSS 可以设置长缓存,index.html 不建议长缓存,否则发布后用户仍会拿到旧入口。对象元数据里的 Cache-Control 要和前端构建产物对应起来。
5. 上线前确认备份与恢复路径
静态站点同样需要可恢复:开启版本控制,或用云备份 CBR 对关键桶做定期保护。备份完成后不要只看任务状态,抽一个对象做恢复验证,确认权限和路径都能还原。
这五项检查完,再切流量会稳很多。后续如果站点规模变大,可以把桶策略、缓存头和备份策略一起纳入部署脚本,减少手工漂移。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)