电光石火电光石火

陌晴博客
ilkhome.cn

OSS上访问静态网页

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状态码。
      • NoSuckKey:直接返回默认404页。若默认404页也不存在,则返回404状态码。
      • Index:检查object/默认首页是否存在。

        • 若存在,直接返回这个文件内容。
        • 若不存在,则返回默认404页。若默认404页也不存在,则返回404状态码。
本博客所有文章如无特别注明均为原创。作者:似水的流年
版权所有:《电光石火》 => OSS上访问静态网页
本文地址:http://www.ilkhome.cn/index.php/archives/603/
欢迎转载!复制或转载请以超链接形式注明,文章为 似水的流年 原创,并注明原文地址 OSS上访问静态网页,谢谢。

评论