【发布时间】:2019-06-24 01:46:18
【问题描述】:
所以目前我们有两个 ec2 实例(比如说 A 和 B)和一个云端。
如果用户访问 www.appdomain.com/app,用户应该会被路由到云端 SPA 页面。但是,如果用户访问 www.appdomain.com,则应将用户路由到 EC2 实例 A,如果用户访问 www.appdomain.com/api,则将用户路由到 EC2 实例 B。
所有这些应用程序必须在同一个域中。
现在我们了解了如何使用应用程序负载均衡器设置路径规则,但也想知道如何将其设置到云端。
更新: 所以总而言之,问题是我们如何将 /app 路由到 cloudfront / 和 /api 到 ec2。
【问题讨论】:
-
这很简单。您只需在 CloudFront 分配中设置多个源,并为每个源配置域名和路径。如果您有具体问题,请提出。
-
好吧,澄清一下,我还需要路由到两个 EC2 实例(一个用于 /api,一个用于 /),当调用 /app 时,我只需要路由到云端分发。所以我尝试使用路径规则设置 ALB,但是我只能针对 EC2 实例而不能针对云端。我该怎么做?
-
CloudFront 是一个可以处理所有路径路由的 CDN。如果您使用 CloudFront,则不需要为此使用 ALB。
标签: amazon-web-services amazon-s3 amazon-ec2 amazon-cloudfront