首页 > 解决方案 > 包含静态页面的 AWS S3 重定向

问题描述

我有 2 个托管在 aws 上的静态网站,具有以下设置。

  1. 存储桶 B1 中的 2 个文件夹,在 S3 中称为 A 和 B。
  2. Cloudfront 配置了存储桶 B1 作为源
  3. 域配置为 ABC.com
  4. 网站是 ABC.com/a/index.html 和 ABC.com/b/index.html

注意:a) 我们不使用 S3 网站托管服务。b) 我们不能使用云端错误页面,因为网站不同

问题:如果用户键入一些随机的东西,而不是像 ABC.com/a/nahshhsjssj 或 ABC.com/b/hdggdggdgdg 这样的 index.html,它会给出 403 错误。我们希望为 403 错误提供相应的 index.html 页面

我知道我们可以通过使用 Lambda @ Edge 来解决这个问题,但我正在寻找简单的解决方案。

标签: amazon-web-servicesweb-servicesredirectamazon-cloudfrontamazon-route53

解决方案


s3 静态网站托管中有一个选项可以重定向请求。您可能需要查看https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html


推荐阅读