我尝试在任何应用程序升级期间使用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:默认操作-IF请求,否则未路由- - 然后 重定向到http://bucket-name.s3-website-ap-southeast-2.amazonaws.com:80/index.html?# {query} 状态码:HTTP_301
有人可以帮我吗
答案 0 :(得分:2)
您无需提及index.html
,只需传递s3中放置index.html
的默认路径即可。
确保已在s3中设置了index
文件。
如果只需要静态响应,也可以发送HTML
响应,而无需配置s3。
另外,请确保将正确的CloudFront与静态网站集成在一起,以防发生重定向,因为我看到您重定向到http
。您可以进一步检查here