更新时间:2024-10-24 GMT+08:00

重定向请求

重定向简介

在使用静态网站托管功能时,OBS还支持配置重定向请求,即您可以将特定的请求或所有请求实施重定向。

当网站结构调整、网站地址变化或者网站的扩展名发生变化时,用户使用旧的网站地址(比如收藏夹中的地址)访问网站会访问失败,用户只能得到404页面错误信息。此时网站配置了重定向后,让访问这些域名的用户跳转到设定的页面以避免404错误访问。

重定向典型的应用场景包括:

  • 重定向所有请求到另外一个站点。
  • 设定特定的重定向规则,对特定的请求实施重定向。

前提条件

静态网站所需的网页文件已上传到指定桶中。

桶内的静态网站文件必须配置为所有用户可访问。

如果静态网站文件为“归档存储”或“深度归档存储”类别,则需要先恢复,具体操作步骤请参见恢复归档或深度归档存储对象

操作步骤

  1. OBS管理控制台左侧导航栏选择“对象存储”
  2. 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
  3. 在左侧导航栏,单击“概览”,进入“概览”页面。
  4. 在“基础配置”区域下,单击“静态网站托管”卡片,系统跳转至“静态网站托管”界面。

    或您可以直接在左侧导航栏单击“基础配置>静态网站托管”,进入“静态网站托管”界面。

  5. 单击“配置静态网站托管”,系统弹出“配置静态网站托管”对话框。
  6. 打开“状态”开关。
  7. “托管模式”选择“重定向请求”,如图1所示。在“重定向页面”中输入桶访问域名或URL。

    图1 配置重定向请求

  8. 单击“确定”。
  9. 在桶列表中选择重定向的桶。
  10. 可选:如果还未将桶内静态网站文件配置为任何用户可访问,请执行本步骤配置所有账户的访问权限。如果已经配置,请跳过此步骤。

    参考对所有账号授予指定对象的读权限为所有账号授予静态网站文件的读取权限。

    如果桶中只有静态网站文件,则配置桶策略为“对象只读”,使桶内所有文件能被公开访问。

    1. 单击“访问权限控制>桶策略”。
    2. 单击“创建”。
    3. 配置桶策略信息。
      图2 配置对象只读权限

      表1 配置公共读策略参数配置说明

      参数

      说明

      策略配置方式

      支持可视化视图和JSON视图。此处以可视化视图为例,JSON视图的说明请参见自定义创建桶策略(JSON视图)

      策略名称

      输入自定义桶策略的名称。

      策略内容

      效力

      允许

      被授权用户

      被授权用户:所有账号

      授权资源

      • 资源范围:指定对象
      • 资源路径:*(*表示桶内所有对象)

      授权操作

      • 动作范围:模板配置
      • 模板:对象只读
    4. 单击“创建”,完成桶策略创建。

  11. 验证:在浏览器输入本桶的访问域名,结果显示为重定向的桶或重定向的URL。

    由于浏览器缓存等原因,您可能需要清除浏览器缓存后才能查看到预期效果。