gpt4 book ai didi

ELB : Which host gets the ELB HTTP health check query? 后面的 Amazon EC2 实例下的 Tomcat 虚拟主机

转载 作者:行者123 更新时间:2023-11-28 23:05:36 28 4
gpt4 key购买 nike

我在两个 Ubuntu 实例中使用 Tomcat,它们位于 Amazon Web Services 云中的 ELB(弹性负载均衡器)后面。每个 Tomcat 安装在同一个引擎中都有多个虚拟主机。 ELB 进行健康检查以查看主机是否还活着。但是在一个主机内部,哪个Tomcat虚拟主机得到健康检查请求呢?当我定义健康检查时,我只指定端口和 URL 的最后一部分。所以我不知道执行的健康检查的完整 URL 是什么。现在,在引擎中声明为默认主机的 Tomcat 虚拟主机是接受检查的主机,因为它是默认主机。但实际上该主机不是为应用程序提供服务的主机,因此它不应该是接收检查请求的主机。

换句话说:如果检查使用端口 80 并且 URL 的最后一部分是“/hello.html”,那么完整的检查 URL 应该是什么:http:///你好.html

“what comes here?”的内容是什么?实例的本地/私有(private)IP?

最佳答案

它总是会转到定义为 localhost 的虚拟主机。

我建议将要进行健康检查的虚拟主机设置为本地主机,然后设置 host name alias在该虚拟主机上指向您要指向的域名。

所以你会:

  <Host name="localhost" ...>
<Alias>mydomain.com</Alias>
</Host>

关于ELB : Which host gets the ELB HTTP health check query? 后面的 Amazon EC2 实例下的 Tomcat 虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10112104/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com