nginx代理 upstream轮询

问题描述  

我有2个Tomcat  一个端口开启(8021),一个端口未开启(8022),在nginx里用upstream模块进行代理 ,代理的负载算法采用的是默认的轮询算法,配置成功后,访问页面时并没有出现轮询的效果 ,页面一直显示是正常访问的页面,原则上会有一次出现502界面或者报错的页面的,但是通过查看nginx的日志发现是已经轮询了的。

访问的页面如下

一直都是出现这个页面的

nginx的错误日志如下

由此得出一个结论  

nginx本身配置里有一个11秒的自动检测机制   检测到这个端口不通的话就会自动查找下一个可以访问的端口,所有的请求页面就都不会往不能访问的进程上发送,一直到查询的可以请求的进程为止  这个自动检测的页面就是   /miniUI/resources/css/page.css

原文地址:https://www.cnblogs.com/pyng/p/9723362.html