专栏首页电光石火OSS上访问静态网页

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状态码。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SpringBoot自定义错误页面

    Spring Boot以一种新的微服务的方式来替代以Spring Framework构建项目的传统方式,我已经计划在后续的项目开发中使用它。它已经帮我们做了...

    似水的流年
  • SpringBoot自定义错误页面

    Spring Boot以一种新的微服务的方式来替代以Spring Framework构建项目的传统方式,我已经计划在后续的项目开发中使用它。它已经帮我们做了90...

    似水的流年
  • java类名包名解释

    VO:值对象、视图对象 PO:持久对象 QO:查询对象 DAO:数据访问对象——同时还有DAO模式 DTO:数据传输对象——同时还有DTO模式 PO:...

    似水的流年
  • 解决H5在IOS的WebView下上拉下拉会带动整个WebView出现空白

    做Web应用,碰到问题,当拖动页面的时候,IOS的整个WebView会被拖动,导致上下方有灰色空白出现,并且影响内部滑动的体验。 在网上找了个神秘代码,大概意...

    饮水思源为名
  • 操作系统之内存管理内存管理3.1 内存管理的概念3.2 内存覆盖与内存交换3.3 内存连续分配管理方式3.4 内存非连续分配管理方式

    JavaEdge
  • 关于Python3中venv虚拟环境

    Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。 该venv模块提供了创建轻量级“虚拟环境”,提供...

    coders
  • 专访 | Arm金勇斌:人工智能浪潮下,Arm的AI棋局要怎么下

    Arm中国副总裁金勇斌表示,AI技术趋势下,Arm中国扮演的角色显得尤为重要:基于底层技术和人才培养上的深度合作,形成一个系统工程。

    镁客网
  • 安恒信息加入《中国互联网协会漏洞信息披露和处置自律公约》

      【安恒信息 6月19日消息】为了规范漏洞信息披露和处置工作,在工业和信息化部网络安全管理局的指导下,中国互联网协会网络与信息安全工作委员会以行业自律的形式,...

    安恒信息
  • View.Post()保证UI带你装逼带你飞

    因为当onCreate()方法被调用的时候会通过LayoutInflater将xml文件填充到ContentView。 填充过程中只包括创建视图,不包括设置...

    先知先觉
  • Mysql事务

    简单来说,事务就是操作一系列事件,要么全部完成,要么全部不完成。典型例子为银行转账

    晚上没宵夜

扫码关注云+社区

领取腾讯云代金券