問題描述 我有2個Tomcat 一個埠開啟(8021),一個埠未開啟(8022),在nginx里用upstream模塊進行代理 ,代理的負載演算法採用的是預設的輪詢演算法,配置成功後,訪問頁面時並沒有出現輪詢的效果 ,頁面一直顯示是正常訪問的頁面,原則上會有一次出現502界面或者報錯的頁面的,但是通 ...
問題描述
我有2個Tomcat 一個埠開啟(8021),一個埠未開啟(8022),在nginx里用upstream模塊進行代理 ,代理的負載演算法採用的是預設的輪詢演算法,配置成功後,訪問頁面時並沒有出現輪詢的效果 ,頁面一直顯示是正常訪問的頁面,原則上會有一次出現502界面或者報錯的頁面的,但是通過查看nginx的日誌發現是已經輪詢了的。
訪問的頁面如下
一直都是出現這個頁面的
nginx的錯誤日誌如下
由此得出一個結論
nginx本身配置里有一個11秒的自動檢測機制 檢測到這個埠不通的話就會自動查找下一個可以訪問的埠,所有的請求頁面就都不會往不能訪問的進程上發送,一直到查詢的可以請求的進程為止 這個自動檢測的頁面就是 /miniUI/resources/css/page.css