Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS-多个子域的多个S3存储桶_Amazon Web Services_Amazon S3_Amazon Route53 - Fatal编程技术网

Amazon web services AWS-多个子域的多个S3存储桶

Amazon web services AWS-多个子域的多个S3存储桶,amazon-web-services,amazon-s3,amazon-route53,Amazon Web Services,Amazon S3,Amazon Route53,我做了研究,但找不到具体的例子 我有我的主域名:domain.com。它与S3-cloudfront-cert.manager设置配合得很好,但我想为单个S3存储桶创建多个子域 我的目标是: 主:domain.com 子域1:landing1.domain.com->S3 landing1 bucket。 子域2:landing2.domain.com->S3 landing2 bucket 总体计划是使用一个通用域,但我将有几个不同主题的静态页面 它能工作吗?我如何设置这个?任何示例/流程解释

我做了研究,但找不到具体的例子

我有我的主域名:domain.com。它与S3-cloudfront-cert.manager设置配合得很好,但我想为单个S3存储桶创建多个子域

我的目标是:

主:domain.com

子域1:landing1.domain.com->S3 landing1 bucket。 子域2:landing2.domain.com->S3 landing2 bucket

总体计划是使用一个通用域,但我将有几个不同主题的静态页面


它能工作吗?我如何设置这个?任何示例/流程解释都将不胜感激

是的,你可以这样做。我正在生产中使用此设置。让我解释一下我的设置。 假设我有三个不同的子域;one.example.com,two.example.com,three.example.com。 我已经为它们创建了三个不同的CloudFront发行版。为CloudFront上的每个组件附上相同的ACM证书。 最后,我通过53路指挥他们

one.example.com -> one.cloudfront.net
two.example.com -> two.cloudfront.net
three.example.com -> three.cloudfront.net

它可以正常工作。

您提到了静态页面,所以我假设您只想托管简单的html站点。如果不是,以下内容将不适用

您需要进行设置,以便bucket名称与预期的访问URL相同

所以
https://landing1.domain.com
应该是
landing1.domain.com
https://landing2.domain.com
应该是
landing2.domain.com

确保为这些存储桶启用了静态Web托管和公共访问

您将不需要CloudFront。所以这个设置更简单。如果您仍然想使用CloudFront,也可以使用自定义
CNAME
设置两个单独的CloudFront发行版