首页 > 解决方案 > aws - 通过基于子域的应用程序负载均衡器路由请求

问题描述

我有 AWS 问题

我的目标是根据子域将请求路由到一个组(包括 ec2 服务器)。

对于解决方案,我有 router53 和一个应用程序负载平衡器。

它应该如何工作:

我有两个子域,它们都在路由器 53 上注册并分配给应用程序负载均衡器(请求将被转发到应用程序负载均衡器)

Users.example.com 服务器.example.com

当浏览器向http://Users.example.com发出请求时,应用程序负载均衡器应将流量路由到 a 组下的 ec2 服务器

当浏览器向https://servers.example.com发出请求时,应用程序负载均衡器应将流量路由到 b 组下的 ec2 服务器

这是否可以通过以下对象来实现:router53 和应用程序负载平衡器。如果是这样,您能否从高层次上解释负载均衡器中寻找子域的规则是什么?

如果没有,是否有另一种我可以实施的解决方案(基本上我希望使用 AWS 资源而不是开发来实施解决方案)

标签: amazon-web-servicesaws-load-balancer

解决方案


是的,它可以做到。具体来说,您必须为 ALB 创建两个目标组。一个用于 A 组中的服务器,第二个用于 B 组中的服务器。

然后,您在侦听器中为和设置基于主机的路由。根据主机,您将请求转发到相应的目标组。Users.example.comServers.example.com


推荐阅读