OSS静态网站托管支持
为了使您更方便地管理在OSS上托管的静态网站,OSS支持以下功能:
静态页面支持(Index Document Support)
静态页是指当用户直接访问静态网站域名时,OSS 返回的默认静态页(相当于网站的 index.html)。如果您为一个 Bucket 配置了静态网站托管模式,就必须指定一个静态页。
错误页面支持(Error Document Support)
错误页面是指在用户访问该静态网站时,如果遇到 HTTP 4XX 错误时(最典型的是 404 NOT FOUND 错误),OSS 返回给用户的错误页面。通过指定错误页面,您可以为您的用户提供恰当的出错提示。
例如设置默认首页为index.html,默认404页为error.html,Bucket为oss-sample,Endpoint为oss-cn-hangzhou.aliyuncs.com,那么:
若未开通子目录首页
- 用户访问
http://oss-sample.oss-cn-hangzhou.aliyuncs.com/
和http://oss-sample.oss-cn-hangzhou.aliyuncs.com/directory/
的时候,相当于访问http://oss-sample.oss-cn-hangzhou.aliyuncs.com/index.html
。 - 用户访问
http://oss-sample.oss-cn-hangzhou.aliyuncs.com/object
的时候,如果object不存在,OSS会返回http://oss-sample.oss-cn-hangzhou.aliyuncs.com/error.html
。
- 用户访问
若已开通子目录首页
- 用户访问
http://oss-sample.oss-cn-hangzhou.aliyuncs.com/
的时候,相当于访问http://oss-sample.oss-cn-hangzhou.aliyuncs.com/index.html
。 - 用户访问
http://oss-sample.oss-cn-hangzhou.aliyuncs.com/directory/
的时候,相当于访问http://oss-sample.oss-cn-hangzhou.aliyuncs.com/directory/index.html
。 用户访问
http://oss-sample.oss-cn-hangzhou.aliyuncs.com/object
的时候,如果object不存在,OSS会根据设置的文件404规则返回对应信息。文件404规则可选值如下:Redirect(默认值):检查object/默认首页文件是否存在。
- 若存在,返回302状态码,Location头为
oss-sample.oss-cn-hangzhou.aliyuncs.com/object/
。 - 若不存在,返回默认404页。若默认404页也不存在,则返回404状态码。
- 若存在,返回302状态码,Location头为
- NoSuckKey:直接返回默认404页。若默认404页也不存在,则返回404状态码。
Index:检查object/默认首页是否存在。
- 若存在,直接返回这个文件内容。
- 若不存在,则返回默认404页。若默认404页也不存在,则返回404状态码。
- 用户访问