AWS ALB 重定向到 URL

AWS ALB to redirect to an URL

我正在尝试使用 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 不起作用。

规则详情:

last - HTTP80:默认操作 - 如果请求不被路由 - - 然后 重定向到 http://bucket-name.s3-website-ap-southeast-2.amazonaws.com:80/index.html?#{查询} 状态 code:HTTP_301

谁能帮我解决这个问题

不用提index.html,传s3里面index.html的默认路径就行了。

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

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

此外,请确保有适当的 CloudFront 与您的静态网站集成,以防重定向,因为我看到您重定向到 http。你可以进一步检查here