1. 程式人生 > >Nginx在linux伺服器中配置負載均衡upstream詳解

Nginx在linux伺服器中配置負載均衡upstream詳解

這篇文章的前提是已經配置好了NGINX,而且tomcat已經配置好了,而且能能夠訪問了。

這裡介紹一臺伺服器(192.168.83.130),代理兩個本機的tomcat(埠分別為:8080、8081),下面是安裝後情況:

nginx目錄:

tomcat目錄:

  • 首先在兩個tomcat的/conf/server.xml裡面分別配置埠如下:

分別重啟待用。

  • 然後在nginx的/conf/nginx.conf下設定如下:

 

 設定完成後重啟nginx。

 瀏覽器輸入主機ip:http://192.168.83.130/,顯示如下:

注意 這裡的proxy_set_header Host $host;一定要設定,否則無法使用upstream負載均衡。報錯如下(400錯誤):

 

 一個主機(192.168.83.130)代理另一臺主機(192.168.83.128)上的tomcat類似,只要將 upstream裡的ip換掉就行了。

 upstream server_tomcat{
         ip_hash;
        server 192.168.83.130:8081 weight=2;
        server 192.168.83.128:8080 weight=8;
    }

 

 

 

 

參考:配置 、配置2配置報400