我在bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder/
上有一个aws s3存储桶
我想将域直接路由到子文件夹/子文件夹/静态站点文件夹/
这是因为我想在一个bucket上有多个静态站点。
所以我想要这样的
example-domain.com->bucket.com.s3-website.us-east-2.amazonaws.com-subfolder/static-site-folder-1/
example-domain-2.com.>bucket.com.s3-website.us-east-2.amazonaws.com-subfolder/static-site-folder-2/
example-domain-3.com.>bucket.com.s3-website.us-east-2.amazonaws.com-subfolder/static-site-folder-3/
aws有什么解决方案吗?还是我唯一的选择是用Kubernetes设置一个代理服务器来路由流量?
域名系统(DNS(web服务提供商,如Route53,不"参见";您的文件夹。它们只在域级别操作,但在url路径上操作。
可能实现您想要的最简单的方法是为S3设置CloudFront发行版,并为文件夹指定Origin Path
:
如果您希望CloudFront从AmazonS3存储桶中的目录或您的自定义来源请求内容,请在此处输入目录名,以/开头。CloudFront在将请求转发到您的源(例如myawsbacket/production(时,将目录名附加到源域名的值中。不要在目录名的末尾包含/。