首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用相同的域名在AWS中部署网站和and服务

问如何使用相同的域名在AWS中部署网站和and服务
EN

Stack Overflow用户
提问于 2021-02-18 07:25:03
回答 1查看 101关注 0票数 2

我们必须在AWS环境中部署Restful (API服务)和静态页面。目前,我们的Webservice托管在EC2实例中,其中包含一个ELB和Route53。另外,静态页面部署在S3桶中。网络服务和网站,两者应该在同一个领域。

当用户调用"www.domain.com/“时,应该将其路由到S3服务器。但是,API调用(*)应该通过ELB路由到EC2。是否有任何方法将API调用路由到ELB,以及使用S3访问Route53的网站访问调用?或者,解决这一问题的最佳方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-12-04 08:40:41

是的,您可以使用相同的域名进行部署。API应该使用api.domain.com部署,网站可以使用domain.com进行部署。为此,您需要购买一个带有域名和子域(例如:https://example.com和https://api.example.com)支持的SSL证书,并执行以下操作。

  1. 在AWS ACM中配置证书
  2. 使用S3在CloudFront桶中部署您的网站
  3. 在EC2中部署API并支持负载均衡器(ELB)
  4. 配置Route53并定义两条路由。在Route53中创建带有ELB地址和CloudFront地址的“A记录类型”的记录。请参阅示例部署架构。

​

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66255388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档