
对象存储服务(Object Storage Service, OBS)通常用于存储大量的非结构化数据,如图片、视频、文档等,在OBS中,“桶”(Bucket)是存储对象的容器,通过为桶设置Website配置,可以使用户通过HTTP或HTTPS访问这些对象,而不需要直接下载它们,以下是详细步骤和注意事项。
开启静态网站托管功能
1、登录到OBS管理控制台。
2、选择需要设置的桶。
3、进入桶的“属性”选项卡。
4、找到“静态网站托管”部分,点击“设置”。
5、启用静态网站托管功能,并根据需求填写索引文档和错误文档的名称。
索引文档:

默认文档名,如index.html
,当用户访问桶的根URL时,将展示此文档。
错误文档:
当出现错误(如404页面未找到)时显示的文档。
配置域名和SSL证书(可选)
如果希望使用自定义域名并启用HTTPS访问,可以进一步配置域名和SSL证书。
1、在OBS管理控制台的桶属性中,选择“域名管理”。
2、添加自定义域名,并验证域名所有权。
3、上传SSL证书或选择由OBS提供的免费证书。

4、根据提示完成域名和SSL证书的配置。
配置CORS规则(跨源资源共享)
为了确保不同域的网页能够访问桶中的资源,需要配置CORS规则。
1、在桶的属性中找到CORS配置。
2、点击“添加规则”,输入允许的源、允许的方法、允许的头等信息。
3、保存配置。
示例CORS配置:
允许的来源 | 允许的方法 | 允许的头 | 暴露的头 | 最大Age |
| GET |
|
| 1 day |
相关问题与解答
Q1: 如果我想让我的网站支持HTTPS,我需要做什么?
A1: 若要使网站支持HTTPS,你需要在OBS的桶属性中的“域名管理”部分上传SSL证书或选择OBS提供的免费SSL证书,并按照指引完成配置。
Q2: 我设置了Website配置后,为什么外部无法访问我的网站?
A2: 可能的原因包括:
没有正确配置CORS规则,导致浏览器阻止了跨域请求。
SSL证书配置不正确或未生效。
网络或服务器问题,可以尝试清除浏览器缓存或更换浏览器访问。
确保桶的权限设置正确,允许公共读取或特定用户的读取权限。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复