AWS Route53 Sub-Domain 重定向设计

AWS Route53 Sub-Domain Redirection Design

AWS 设计问题。

我们有 'n' 个要托管的静态 React JS 个网站。由于我们目前有 100 多个网站 (它会继续增长),我们计划将网站托管在 s3 存储桶中。

我们无法为每个新网站创建 s3 存储桶并为每个存储桶创建云前端。

所以我们决定将所有网站放在一个单个存储桶中,每个网站都放在一个单独的文件夹中,并将 s3 存储桶安装在 ec2 linux 实例 apache 中文件夹即 /var/www 并进行必要的配置 (包括 SSL).

所以目前,我们有一个域(self-managed)例如'sample.net' -> 指向ec2实例apache服务器.

访问一个名为“sample-website”的网站 -> www.sample.net/sample-website apache 将为我提供该网站来自包含名为 sample-website.

的文件夹的存储桶

目前我们在 Route53 中有一个名为“sample.com”的域,我们想创建sub-domain(CNAME 记录) in run-time 并将值设置为 www.sample.net/sample-website.

I have written code in python using boto3 to create CNAME record in runtime.

基于设计的两个问题:

1 - 我们可以为“sample.com”设置 SSL 吗?因为我们有 'sample.net'

的 SSL 证书

2 - 有更好的方法吗?

设计图片:

P.S:

create sub-domain (CNAME record) in run-time and set the value to www.sample.net/sample-website

遗憾的是,您做不到。 Route53 是一个 DNS 解析器,它没有任何 URL 路径的概念,例如 /sample-website。您可以从 CloudFront 或您的负载均衡器执行此操作,您可以在其中指定 URL 路径。

Can we have SSL for 'sample.com'? as we have SSL certificate for 'sample.net'

是的,你可以。使用 AWS ACM,您可以为多个域注册一个 SSL 证书。