首页 > 解决方案 > 如何使用相同的域名在 AWS 中部署网站和 Web 服务

问题描述

我们必须在 AWS 环境中部署 Restful Webservice(API 服务)和静态页面。目前,我们的 Web 服务托管在 EC2 实例中,带有一个 ELB 和 Route53。此外,静态页面部署在 S3 存储桶中。Webservice 和网站,都应该在同一个域中。

当用户调用“www.domain.com/”时,它应该被路由到 S3 服务器。但是 API 调用 ( www.domain.com/api/** ) 应该通过 ELB 路由到 EC2。有什么方法可以使用 Route53 将 API 调用路由到 ELB 并将网站访问调用路由到 S3?或解决此问题的最佳方法是什么?

标签: amazon-web-servicesamazon-s3amazon-ec2amazon-cloudfrontamazon-route53

解决方案


推荐阅读