nginx tomcat 集群问题
我现在搭建好了nginxtomcat4台服务器4个IP1台nginx3台tomcat一切运行都正常当我关掉一个tomcat就不正常了!nginx还是会去访问那台已经关掉t...
我现在搭建好了nginx tomcat
4台服务器 4个IP
1台nginx 3台tomcat
一切运行都正常
当我关掉一个tomcat 就不正常了!
nginx 还是会去访问那台已经关掉tomcat的服务器!!
nginx 是三台轮询访问
用apache做均衡却没有这样的问题!
请问下nginx 配置tomcat的时候当其中一个tomcat停止,如何能不去访问??? 展开
4台服务器 4个IP
1台nginx 3台tomcat
一切运行都正常
当我关掉一个tomcat 就不正常了!
nginx 还是会去访问那台已经关掉tomcat的服务器!!
nginx 是三台轮询访问
用apache做均衡却没有这样的问题!
请问下nginx 配置tomcat的时候当其中一个tomcat停止,如何能不去访问??? 展开
1个回答
展开全部
你应该没有设健康检查的参数,正确做法应该类似下面这样:
upstream myweb {
server 192.168.0.2 max_fails=3 fail_timeout=5s;
server 192.168.0.3 max_fails=3 fail_timeout=5s;
}
max_fails表示判断次数,后面是判断时间。如果测试3次超过5s都没有响应,nginx就认为该后端不可用,不会再给它分发请求了。
追问
我按照你写的做了 设置 可是nginx还是会去访问啊!!!
追答
如果这样不行,还有一种方法,就是使用第三方模块healthcheck_nginx_upstreams,这个略微复杂些,这里我就不详细说了,网上资料也很多,你可以看看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询