您可以通过控制台将自己的存储空间(Bucket)配置成静态网站托管模式,并通过绑定的自定义域名访问该静态网站。

背景信息

通过指定Bucket的默认首页和默认404页,您可以将Bucket内的资源以静态网页的形式展示出来。
  • 默认首页必须配置,默认404页可根据实际情况选择配置。
  • 强烈建议您绑定自定义域名,并通过自定义域名访问静态网页。绑定自定义域名详细步骤请参见绑定自定义域名
    注意 出于安全考虑,中国区域自2018年8月13日起,中国以外区域自2019年9月25日起,通过浏览器访问OSS上网页类型文件(mimetype为text/html,扩展名包括htm、html、jsp、plg、htx、stm):
    • 使用OSS默认域名访问时,Response Header中会自动加上 Content-Disposition:'attachment=filename;'。即从浏览器访问网页类型文件时,不会显示文件内容,而是以附件形式进行下载。
    • 使用绑定的自定义域名访问OSS时,Response Header中不会加上 Content-Disposition:'attachment=filename;',只要您的浏览器支持该类型文件的预览,可以直接预览文件内容。

更多信息请参见静态网站托管

操作步骤

  1. 登录OSS管理控制台
  2. 在左侧存储空间列表,单击目标Bucket名称。
  3. 单击基础设置页签,找到静态页面区域。
  4. 单击设置,设置以下参数:
     设置静态网站托管_管理存储空间_控制台用户指南_对象存储 OSS 阿里云技术文档
    参数 说明
    默认首页 设置索引页面(相当于网站的index.html),仅支持html格式的文件。若不填则表示不开启静态网页托管。
    • 若未开通子目录首页:需保证根目录下有该文件,且该文件可读。
    • 若开通子目录首页:需保证根目录和子目录下有该文件,且该文件可读。
      说明 默认首页仅可以设置一个,若需要使用子目录首页,您可以将子目录首页文件和根目录首页文件的名称设置一致,但内容可以不同。
    默认404页 即访问错误路径时返回的默认404页,仅支持根目录下html、jpg、png、bmp、webp格式的文件。如果为空则不启用默认404页设置。
    子目录首页 选择是否开通子目录首页功能。
    • 不开通:不开通子目录首页。此时,访问静态网站根域名或者根域名下任何一个以正斜线(/)结尾的URL都会返回根目录默认首页。
    • 开通:开通子目录首页。此时,访问静态网站根域名时,返回根目录默认首页;访问以正斜线(/)结尾的URL时会返回对应目录的默认首页。例如访问test.oss-cn-hangzhou.aliyuncs.com/subdir/时。若subdir/目录下有默认首页文件,则返回子目录默认首页。
    文件404规则 设置开通子目录首页后,访问一个没有以正斜线(/)结尾,且不存在的Object时的返回结果。例如访问test.oss-cn-hangzhou.aliyuncs.com/subdir,且subdir不存在时:
    • Redirect(默认值):检查subdir/默认首页文件是否存在。
      • 若存在,返回302状态码,Location头为test.oss-cn-hangzhou.aliyuncs.com/subdir/
      • 若不存在,返回默认404页。若默认404页也不存在,则返回404状态码。
    • NoSuckKey:直接返回默认404页。若默认404页也不存在,则返回404状态码。
    • Index:检查subdir/默认首页是否存在。
      • 若存在,直接返回这个文件内容。
      • 若不存在,则返回默认404页。若默认404页也不存在,则返回404状态码。
    说明 您必须保证默认首页默认404页处于可读状态,否则会导致静态网页无法被访问。
  5. 单击保存