华为云 OBS 静态网站托管:开通、上传与公开访问全流程
为什么选择 OBS 托管静态网站
很多个人作品集、文档站、活动落地页都是纯静态页面,不需要服务器跑后端。用对象存储 OBS 托管这类网站,不用买弹性云服务器,也不用装 Web 服务器,按存储量和请求量计费,成本低,配置也简单。下面以华北-北京四区域为例,走一遍完整流程。
准备工作
1、注册并登录华为云账号,并完成实名认证,账号未实名无法创建 OBS 相关资源。
2、在控制台进入对象存储服务 OBS,首次使用按页面提示开通服务即可。
创建桶
1、在 OBS 控制台点击创建桶。
2、区域选择华北-北京四。
3、桶名全局唯一,建议用个人标识加 website 的格式,例如 mydemo-static-website。
4、存储类别选标准存储,桶策略先保持默认,确认创建。桶是 OBS 里存放对象的基本容器,一个静态网站对应一个桶。
开启静态网站托管
1、进入刚创建的桶,打开静态网站托管配置页。
2、打开静态网站托管开关。
3、默认首页填写 index.html,404 错误页面填写 error.html。
4、保存配置。这一步会生成一个静态网站托管域名,格式为 桶名.obs-website.cn-north-4.myhuaweicloud.com,用它可以直接访问网站。
上传网站文件
1、在桶的对象页点击上传对象。
2、选择本地的 index.html、样式文件和图片,一次可以多选上传。
3、上传完成后确认对象列表里有 index.html。也可以通过 OBS Browser+ 批量上传,适合文件比较多的情况。
设置公开读权限
默认情况下桶内对象不对外公开,浏览器打不开页面,需要配置桶策略放行读访问。
1、进入桶的权限管理、桶策略。
2、新建一条授权策略:被授权用户选所有用户,授权模式选对指定资源授权,授权对象选对象,操作选读取对象,授权范围选整个桶。
3、保存后,任何人都能读取桶里公开的对象。
注意:只开放读权限,不要开放写权限,否则任何人都能改动你的文件。
访问验证
1、在浏览器地址栏输入静态网站托管域名,格式为 桶名.obs-website.cn-north-4.myhuaweicloud.com。
2、能看到自己写的页面,说明托管成功;如果看到 403,先检查桶策略是否放行了读权限,再检查是否上传了 index.html。
3、也可以把域名抄到手机浏览器里验证,确认外网可以正常访问。
进阶:绑定自己的域名
1、如果有备案过的域名,可以在域名解析服务里添加 CNAME 记录,把域名解析到静态网站托管域名上。
2、解析生效后就可以用自己的域名访问网站。
3、需要使用自定义域名对外提供网站服务时,请确认域名已完成备案。
常见问题
1、打不开页面,提示 403:一般是桶策略没有放行公开读,或者静态网站托管没有正确开启。
2、打开后显示旧页面:浏览器缓存导致,等缓存过期或用无痕模式验证。
3、访问提示 404:检查默认首页是否填写为 index.html,对象列表里是否有该文件。
结尾
用 OBS 托管静态网站,从开通、创建桶、开启静态网站托管,到上传文件、放行公开读,全程只需要在控制台点几下就能完成。对于不需要后端的静态站点,这是免服务器的低成本选择。后续如果要更新页面,只需重新上传同名文件覆盖即可。
- 点赞
- 收藏
- 关注作者
评论(0)