首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于子域的服务分割应用负载均衡器

基于子域的服务分割应用负载均衡器
EN

Server Fault用户
提问于 2016-08-31 16:05:15
回答 3查看 1.4K关注 0票数 3

目前,我正在使用现有应用程序中的子域进行服务分段。

代码语言:javascript
复制
For example:

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来实现这一点。使用新的应用程序负载均衡器,我希望使用路由规则在一个负载均衡器上这样做。

代码语言:javascript
复制
For example :

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

我不能重写我的应用程序来完成这个任务。我希望通过应用程序负载均衡器上的路由规则来实现这一点。

我知道我可以为域后的部分指定规则。我可以为子域指定规则吗?

已阅读:https://blogs.aws.amazon.com/application-management/post/Tx3RG2S7V2LM4Y2/Introducing-Application-Load-Balancer-Unlocking-and-Optimizing-Architectures

EN

回答 3

Server Fault用户

回答已采纳

发布于 2017-04-07 11:04:22

Server Fault用户

发布于 2017-04-16 20:06:24

您现在可以使用基于主机的路由。

票数 1
EN

Server Fault用户

发布于 2016-08-31 16:23:33

创建规则文档指出,“路径模式”目前是规则可以基于的唯一可能字段:

http://docs.aws.amazon.com/cli/latest/reference/elbv2/create-rule.html

这表明,提供子域访问权限的"host“或类似命名的字段不是路由选项。

但是,如果ec组1、2和3上的应用程序可以支持部署在任意路径上以及域上,那么可以创建一个新的应用域,比如app.example.com,它将/admin路由到ec组1,/accounts路由到ec组2,/search路由到ec组3,并且现有的子域可以被告知301重定向到各自的新域+路由(admin.example.com -> 301转到app.example.com/admin等)。

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

https://serverfault.com/questions/800259

复制
相关文章

相似问题

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