【问题标题】:Redirect cloudfront requests to new URL将云端请求重定向到新 URL
【发布时间】:2018-08-18 09:31:44
【问题描述】:

我有一个 URL,它由 cloudfront 支持以托管图像。从那以后,我转向了一个新的图像托管解决方案,并且需要将流量从旧 URL 重定向到新 URL,高效且不降低用户体验。

例如:

当我的网站从 www.images.companyName.com/bucket/itemGroup1/itemId 加载图像时,我需要将流量转到 www.someWebsite.com/xx/bucket/itemGroup1/itemId(注意路径也略有变化)

如何利用 AWS 做到这一点,如果不能,我还有什么其他选择。我一直在考虑 Lambda@Edge,但我不确定这是否有效。

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-lambda amazon-cloudfront


    【解决方案1】:

    如果这是一次性迁移,您希望最终用户实现零停机时间,您可以设置从旧存储桶到新存储桶的同步机制(暂时保留旧文件)并更新 Cloudfront根据需要分发 Origins 和 Behaviors。这是假设一些客户端将使用旧路径,而一些客户端将访问最新路径。然后稍后分析 Cloudfront 日志,您可以决定删除旧的 Origin 和 Behaviors。

    如果您计划重写 URL,则需要为此使用 Lambda@Edge,特别是在无法通知最终用户 URL 已更新的情况下。

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 2016-06-22
      • 2012-04-15
      • 1970-01-01
      • 2011-08-06
      相关资源
      最近更新 更多