繁体   English   中英

如何将域定向到 aws s3 存储桶上的子文件夹?

[英]How do I direct a domain to a subfolder on an aws s3 bucket?

我在bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder/有一个 aws s3 存储桶

我想将域直接路由到子文件夹 /subfolder/static-site-folder/

这是因为我想在一个存储桶上有多个静态站点。

所以我想要这样的东西

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从 Amazon S3 存储桶或自定义源中的目录请求您的内容,请在此处输入目录名称,以 / 开头。 CloudFront 在将请求转发到您的源时,将目录名称附加到源域名的值,例如 myawsbucket/production。 不要在目录名称的末尾包含 /。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM