QingStor 对象存储支持静态网站托管

使用静态网站托管功能,用户可以方便快捷地将静态网站以极低的成本托管在 QingStor 对象存储,同时允许使用自定义的域名来访问网站内容,并且支持一键开启 CDN 和 HTTPS。

下面通过具体例子来说明如何使用静态网站托管功能:

1. 向 Bucket 绑定用于静态网站托管的域名

在 “静态网站托管页面”,点击 “添加静态网站托管访问域名” 可以绑定自定义的域名,要绑定的域名必须已完成备案。

bucket_web_hosting_add_domain

2.  设置并开启静态网站托管

在 “静态网站托管” 设置页面,填写希望使用的索引页面和错误页面, 点击 “开启静态网站托管” 即可使用自定义域名访问网站内容。 此时访问静态网站域名的根路径,或者访问的路径以 “/” 结尾,将返回索引页面。 若访问发生错误,如对象不存在,将返回错误页面。

例如,设置索引页面为 “index.html”,设置错误页面为 “error.html”。 访问根路径时,将返回 “index.html”,访问 “about/” 时,将返回 “about/index.html”。 访问 “test/hello.mp4” 时,如果 “test/hello.mp4” 对象不存在,将返回 “error.html”。

bucket_web_hosting_start

开启静态网站托管后,支持修改网站所使用的索引页面和错误页面,点击 “停止静态网站托管” 可关闭托管服务。

bucket_web_hosting_stop

 3. 设置 Bucket 权限或策略并上传静态网站内容

Bucket 需要设置为 “公开可读”,或者使用存储空间策略来进行访问控制。

bucket_acl

将网站内容上传至 Bucket,推荐使用 QingStor 的命令行工具 qsctl 进行上传, 使用方法可以参考 qsctl 文档

例如使用 qsctl 的 sync 命令上传整个网站:

$ qsctl sync /path/to/website qs://test-bucket

4. 访问网站

最后,访问刚才绑定的自定义域名,即可查看网站内容。