amazon-web-services - 包含静态页面的 AWS S3 重定向
问题描述
我有 2 个托管在 aws 上的静态网站,具有以下设置。
- 存储桶 B1 中的 2 个文件夹,在 S3 中称为 A 和 B。
- Cloudfront 配置了存储桶 B1 作为源
- 域配置为 ABC.com
- 网站是 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 来解决这个问题,但我正在寻找简单的解决方案。
解决方案
s3 静态网站托管中有一个选项可以重定向请求。您可能需要查看https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html
推荐阅读
- python - 重新排序包含跨列的 QTableView 行
- powershell - Powershell COM 对象 - Internet Explorer 应用程序在调用 ExecWB 函数后失去其属性
- python - python docker grpc ImportError:没有名为pb的模块
- mysql - mybatis搜索数据第一次只返回1行,第二次返回所有行
- c# - 从 FindElements() 获取更多 Web 元素类型 - Selenium c#
- javascript - 在 React 中的全局 min.css 之后评估组件范围的 scss 样式
- javascript - Angular 中用于设置验证的正则表达式
- docker - docker-compose 中的 docker run --env、--net 和 --volume 选项用于显示图像
- javascript - ASP UpdatePanel 内的砌体布局
- javascript - 当具有类的 div 包含某个文本时,隐藏另一个文本