Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 一个ELB可以服务于多个域吗?它可以服务于多个子域吗?_Amazon Ec2_Amazon Elb - Fatal编程技术网

Amazon ec2 一个ELB可以服务于多个域吗?它可以服务于多个子域吗?

Amazon ec2 一个ELB可以服务于多个域吗?它可以服务于多个子域吗?,amazon-ec2,amazon-elb,Amazon Ec2,Amazon Elb,我想知道ELB是否可以根据域名将http请求路由到不同的ASG(或者如果后端是基于单个实例而不是基于ASG的,则路由到不同的实例) 比如说,我是一家拥有两个域名的公司,这两个域名提供不同的服务。我可以在两个不同的逻辑服务ASG之前放置一个ELB吗?(见下图了解我的想法) (如果上述问题的答案为“否”,请您解释一下为什么哪一个可以同时回答下一个问题?)然后我有一个类似的问题,ELB可以为来自不同ASG的不同子域提供服务吗(见下图) 否。ELB在与之关联的实例上均匀地分配流量。多个自动缩放组确

我想知道ELB是否可以根据域名将http请求路由到不同的ASG(或者如果后端是基于单个实例而不是基于ASG的,则路由到不同的实例)

  • 比如说,我是一家拥有两个域名的公司,这两个域名提供不同的服务。我可以在两个不同的逻辑服务ASG之前放置一个ELB吗?(见下图了解我的想法)

  • (如果上述问题的答案为“否”,请您解释一下为什么哪一个可以同时回答下一个问题?)然后我有一个类似的问题,ELB可以为来自不同ASG的不同子域提供服务吗(见下图)


否。ELB在与之关联的实例上均匀地分配流量。多个自动缩放组确实可以与单个ELB关联,但是不可能根据任何因素影响负载平衡算法

在你的情况下,你需要2个肘

一种可能的解决方法:如果ELB后面的所有实例都运行Apache,则可以使用单个ELB为不同的域或子域提供服务。但是,您的每个实例都是相同的—域1中没有一些实例,域2中没有一些实例

这个故事的寓意是,当使用ELBs时,ELB后面的所有实例都需要是无状态的,并且做同样的事情。而且,您不能影响ELB如何将流量分配到其后面的节点


阅读将对您有所帮助。

ELB子域路由至少早在以下时间就添加了:取决于特定场景,如tls要求,这可能满足您的需求,也可能无法满足您的需求

如本文所述,应用程序ELB得到了进一步扩展:它允许其他功能,如自定义头和更强大的布尔逻辑操作


在撰写本文时,某些条件适用,例如tls和通配符证书,尽管其中一些条件适用

当侦听器处于HTTP模式时,ELB绝对可以感知第7层,但它不是第7层路由器。它的设计假设其背后的所有实例都拥有所有资源,并且只负责平衡请求、维护空闲客户端的keepalives和重用后端连接,除非您配置会话关联(“粘性”),在这种情况下,它还理解并可能操纵cookie。。。但是没有像HAProxy、Varnish、Nginx等中那样的主机头或路径匹配,所有这些都可以在ELB后面进行路由决策。