AWS CloudFront 如何遵循 S3 存储桶重定向规则?

AWS CloudFront how to follow S3 bucket redirection rules?

我有一个静态网络托管存储桶,我在其中设置了重定向规则,所有对 bucket_endpoint/api/* 的请求都被转发到 api.anotherdomain.com,所以当我尝试访问该存储桶时直接使用存储桶端点我看到重定向有效但是当我尝试使用 CloudFront 传递此存储桶的内容并且因为它是一个 angular 应用程序所以我必须为 404 设置默认错误行为是重定向到/index.html 状态为 200 所以 cloudfront_domain/api 请求被重定向到这个 index.html 我想现在而不是重定向到 S3 重定向规则指定的主机。

那么,这是否可以通过 S3 托管网站和 CloudFront 的方式来完成 将所有流量从 /api 之类的子路径重定向到另一个后端服务器?

您需要为您的发行版添加第二个来源,然后使用您想要的路径模式创建新行为,例如/api