目前,我正在使用现有应用程序中的子域进行服务细分。
例如:
www.example.com -> static website delivered from s3
admin.example.com -> ELB1 to ec2 group 1
accounts.example.com -> ELB2 to ec2 group 2
search.example.com -> ELB3 to ec2 group 3
你可以看到我需要3个ELB来实现这个目标。使用新的Application负载均衡器,我希望使用路由规则在1个负载均衡器上执行此操作。
例如:
www.example.com -> static website delivered from s3
admin.example.com -> ELB1 to ec2 group 1
accounts.example.com -> ELB1 to ec2 group 2
search.example.com -> ELB1 to ec2 group 3
我无法重写我的应用程序来执行此操作。我希望通过应用程序负载均衡器上的路由规则实现此目的。
我知道我可以在域之后为部件指定规则。我可以为子域指定规则吗?
答案 0 :(得分:1)
AWS最近添加了对基于主机的路由到应用程序负载均衡器的支持:
答案 1 :(得分:0)
我们也有这个问题,现在似乎没办法了。我们有几个非生产环境都使用子域,因此我们不想创建30多个ELB。我们最终在非生产环境中使用NGINX作为代理,但权衡是我们必须有另一个EC2实例。