關於nginx日志出現大量no live upstreams while connecting to upstream


  • 由於修改了upstream上的server配置,增加了max_fails,fail_timeout,weight這個三個參數項,導致nginx錯誤日志大量輸出如下類型的錯誤.
  • 其問題首先排除是和客戶端有關,客戶端都是以http訪問的,那么,問題就出現在nginx和后端api連接交互出現了問題.檢查了nginx的配置,配置都是沒有問題的.
  • 查看該錯誤的解釋可以得到的結果是upstream中沒有可以提供服務的server,但是,我直接訪問后端的server確是可以使用的,證明server端可用.
  • 最后查找文檔,發現問題出現在業務上要求保持會話,但是nginx到api並沒有保持會話,那么,nginx當然就找不到后端可用server,就會報no live upstream.具體詳細原理解釋參考下面文檔 .
    參考文檔
  • 修改nginx的配置

     

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM