我正在使用nginx (免费版本的centos)作为一个反向代理负载均衡器到一个集群的Tomcat 7服务器。除了猫猫开始的时候,它工作得很好。
如果Tomcat实例被关闭,它将正确地转到另一个实例。但是如果Tomcat正在启动--可能需要60秒--它会将请求发送给tomcat,但是tomcat没有响应。因此,用户将获得nginx错误页面。
上游负载均衡器是否有任何方法确保tomcat响应?
谢谢
发布于 2014-07-11 22:58:47
是的,在大多数适当的负载平衡中,您可以(并且应该)配置更高级的检查,以确定后端服务器的状态,而不是简单的TCap/IP连接。
创建一个简单的、琐碎的jsp servlet,并配置load lancer来检索它。没有tomcat,也不会产生错误代码或失败,但是当Tomcat还活着时,应该返回一个很好的HTTP 200。
https://serverfault.com/questions/612034
复制相似问题