重定向回源(原镜像)

最近更新时间:2021-09-10 10:31:03

查看PDF

使用场景

当Bucket配置了重定向回源后,用户向KS3访问一个文件(Object),而该文件并没有保存在KS3中时,KS3会返回给用户一个Location指向源站的302重定向请求;同时,KS3也会异步向回源地址请求该文件,并保存至KS3中。

重定向回源可以应用到以下场景:

  • 其他数据源向KS3的无缝迁移:用户异步的从自己的数据源向KS3迁移数据,在此过程中未迁移到KS3的数据通过URL rewrite的方式返回给用户一个302重定向请求,用户的客户端根据302中的Location从自己的数据源读回数据。
  • 配置页面跳转功能:例如用户希望隐藏自己的某些前缀开头的Object,给访问者返回一个特殊的页面。
  • 配置发生404错误时的跳转页面:发生以上错误的时候用户可以看到一个预先设定的页面,不至于系统发生错误的时候向用户完全暴露KS3的错误。

注意:

  • 利用重定向回源进行数据迁移,单个文件最大支持50GB。
  • 当用户访问KS3上没有的文件时,会触发KS3异步向源站下载该文件,KS3会尽快将文件下载下来并保存在KS3,但KS3不保证时间和成功率。
  • 支持同时配置多个镜像源,镜像源之间以英文“;”隔开,回源时按照源站配置顺序拉取,拉取成功后,不再从剩余源站尝试拉取。
  • 若镜像源还有一个301到另一个源的过程,那么此源上的文件不会被异步拉取到KS3上(支持302)
  • 回源地址支持输入域名与IP,多个回源地址之间以英文“;”隔开,地址最大长度为512个字符。

操作方式

支持控制台和API两种操作方式:

操作方式 参考文档
控制台 控制台空间管理-镜像
API

重定向回源流程

重定向功能的作用是根据设置的回源条件,以及相应的跳转的配置,向用户返回一个302跳转。具体流程如下图所示。
红色重定向.png

细节说明

1.触发条件
当客户端Get Object请求的文件不存在时,且用户配置了重定向回源规则,会触发重定向回源,向用户返回指向源站的302跳转。

2.异步迁移
设置镜像源之后,源站资源会被自动平滑迁移到KS3。访问格式例如:https://{空间名称}.ks3-cn-beijing.ksyuncs.com/{资源路径}
(注:金山云存储的空间不能作为镜像源)。源站数据默认同步到设置的空间下。

配置镜像源后,由于镜像源和镜像空间的内容基本一致,源站有可能会被搜索引擎封锁,可以配置搜索引擎配置文件 robots.txt 避免该情况发生。

3.访问控制
您可以将上传到云存储中的文件设定为公开或者私密

文件预推

您可根据模板中的资源列表,将文件从镜像源站拉取到KS3中,并根据所设定的规则进行存储。

注意:

  • 当配置好重定向回源时,才会出现文件预推的配置,归档存储类型的bucket不支持文件预推设置。
  • 当设置文件名和文件预推功能同时存在时,设置文件名对文件预推功能无效。

说明:若镜像源还有一个301到另一个源的过程,那么此源上的文件不会被异步拉取到KS3上(支持302)

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈