AWS S3 静态托管的主域和 api 的子域
Posted
技术标签:
【中文标题】AWS S3 静态托管的主域和 api 的子域【英文标题】:Main domain for AWS S3 static hosting and sub domain for api 【发布时间】:2018-05-14 00:55:06 【问题描述】:我从 godaddy.com 购买了一个域,我想将根域用于 AWS S3 静态托管,将子域用于 api。
API 服务器在 AWS EC 服务器上运行。
所以结果应该是: - 在浏览器中输入 mydomain.com 时:我应该会看到 AWS S3 静态托管页面。 - 当我向 api.mydomain.com 发出请求时:所有请求都应发送到 AWS EC2 服务器。
我试过http://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html
因此,S3 托管正在使用根域。 但是在我的 Godaddy 域设置页面中,我无法添加子域,因为名称服务器不是由 Godaddy 管理的。
【问题讨论】:
这一切都很有道理,但问题是什么? 你已经尝试了什么? - docs.aws.amazon.com/AmazonS3/latest/dev/… 您是否使用 Route53 名称服务器(并且您应该)?如果是这样,请在此处添加子域。 @DusanBajic 请把它写成答案。 【参考方案1】:由于您提到名称服务器不是由 Godaddy 管理的,因此我假设您使用的是 AWS Route53 服务。如果是这样,您应该在此处添加所有需要的记录/子域。
此外,通过将 Route53 与其他 AWS 服务结合使用,您可以利用与其他名称服务提供商(别名记录)相比的额外优势。
【讨论】:
以上是关于AWS S3 静态托管的主域和 api 的子域的主要内容,如果未能解决你的问题,请参考以下文章
静态网站托管中子域的 AWS S3 存储桶重定向与 DNS CNAME