1

我正在尝试在任何应用程序升级期间使用 AWS ALB 将所有流量重定向到 http URL。

我创建了一个默认规则,它监听 80 并重定向到 S3 URL ( http://bucket-name.s3-website-ap-southeast-2.amazonaws.com:80/index.html )。S3 URL 可以通过我的浏览器访问。但是当我访问指向 ALB 的 URL 时,重定向到 S3 URL 不起作用。

规则详情:

最后 - HTTP80:默认操作 - IF 否则未路由请求 - - THEN 重定向到http://bucket-name.s3-website-ap-southeast-2.amazonaws.com:80/index.html?# {query} 状态代码:HTTP_301

任何人都可以帮我解决这个问题

4

1 回答 1

4

您无需提及,只需传递放置在 s3 index.html中的默认路径即可。index.html在此处输入图像描述

确保您已index在 s3 中设置文件。

如果你只是想要一些静态响应,你也可以发送HTML响应,你不需要配置 s3。

在此处输入图像描述 此外,请确保有适当的 CloudFront 与您的静态网站集成,以防重定向,因为我看到您重定向到http. 你可以在这里进一步检查

于 2019-09-03T06:10:29.117 回答