华为云 OBS 静态网站托管:三步把你的前端项目上线

举报
yd_286050264 发表于 2026/11/11 03:10:52 2026/11/11
【摘要】 想把一个纯前端项目(React、Vue 或纯 HTML)快速上线,不想买服务器、不想配 Nginx?华为云 OBS 的静态网站托管功能可以让你在几分钟内完成部署,还能绑定自定义域名、自动 HTTPS。本文用一个实际例子,带你走完创建桶、上传文件、开启托管三步,零服务器成本上线你的网站。

为什么选 OBS 托管静态网站

传统方式上线前端项目,你需要一台 ECS 云服务器,装 Nginx,配安全组,管理证书续期——对于一个纯静态站点来说,这些开销没必要。

华为云 OBS(对象存储服务)提供了静态网站托管能力:把构建产物(HTML、CSS、JS、图片)直接传到桶里,开启托管配置,就能通过 OBS 分配的域名访问,甚至绑定你自己的域名。按存储量和请求次数计费,一个个人博客或小型展示站,月成本可能不到 1 元。

第一步:创建一个公开读取的 OBS 桶

在华为云控制台进入 OBS 服务,点击「创建桶」:

  • 桶名:全局唯一,比如 my-static-site-2026
  • 区域:选离用户近的,比如 cn-north-4(华北-北京四)
  • 桶策略:选「公共读」——这一步很关键,默认是私有桶,外部无法访问

⚠️ 公共读意味着任何人都能读取桶内对象。对于静态网站这是预期行为,但不要往这个桶里放敏感文件。

第二步:上传构建产物

假设你的前端项目执行 npm run build 后,产物在 dist/ 目录下。有两种上传方式:

方式一:控制台手动上传

适合文件不多的情况。进入桶详情页,点击「上传对象」,把 dist/ 里的文件和文件夹拖进去。注意保持目录结构,assets/js/index.js 这种路径不能打平。

方式二:obsutil 命令行批量上传(推荐)

# 安装 obsutil 后,配置 AK/SK
obsutil config -i=你的AK -k=你的SK -e=obs.cn-north-4.myhuaweicloud.com

# 上传整个 dist 目录到桶根
obsutil cp dist/ obs://my-static-site-2026/ -r -f

-r 递归上传,-f 强制覆盖。几秒钟就能传完一个小站点。

第三步:开启静态网站托管

回到桶详情页,找到「基础配置 → 静态网站托管」,点击配置:

  • 默认首页:填 index.html
  • 默认错误页:填 404.html(如果你有的话;没有可以先不填)

保存后,OBS 会给你一个网站终端节点,格式类似:

https://my-static-site-2026.obs-website.cn-north-4.myhuaweicloud.com

打开这个链接,你的网站就上线了。

进阶:绑定自定义域名

OBS 默认域名太长不好记。如果你有自己的域名(比如 www.mysite.com),可以在桶的「域名管理」里添加自定义域名,按提示在 DNS 服务商处添加 CNAME 解析记录,指向 OBS 桶域名。绑定后,配合华为云 SCM 证书管理服务,还能一键开启 HTTPS。

小结


传统 ECS 方案 OBS 静态托管
需要购买服务器 不需要服务器
需要配置 Nginx 控制台勾选即可
需要手动管理证书 SCM 一键 HTTPS
按服务器时长计费 按存储量+请求计费,成本极低

对于个人博客、产品落地页、文档站这类纯静态内容,OBS 托管是最轻量的上线方案。下次有前端项目要部署,不妨跳过买服务器这一步,直接试试 OBS。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。