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 证书。
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 证书。