nginx作爲Http服務器,是很輕量級的,它的反向代理可以作爲根服務器進行請求轉發給下面的其它服務器,比如NginX搭配Tomcat可以進行負載均衡的配置。
1、Tomcat的配置
1.1、準備Tomcat
(1)準備多個Tomcat,此處我準備了兩個,版本是8.0.36。
1.2、進行Tomcat的配置
(1)打開conf文件夾下server.xml,進行tomcat8-1的配置。
(2)打開conf文件夾下server.xml,進行tomcat8-2的配置。
(3)修改兩個Tomcat的首頁,以便等下區分。
1.3、啓動兩個Tomcat
2、NginX的配置
2.1、NginX的配置文件
在NginX的目錄下有個conf文件夾,裏面有個nginx.conf文件,這個是配置的關鍵所在。
2.2、進行配置
(1) 在http節點下創建一個upstream的節點 名字可以任意取,此處我取爲了tomcat。
(2) 在upstream節點下創建我們之前配置的兩個tomcat服務器,此處我們按照權重來進行負載的分配,權重越大,負載越大。
(3)最後在location節點下將默認的配置註釋掉(用#),然後用proxy_pass代替,規範爲:http://+upstream的名字。
3、結果驗證
(1)啓動NginX,打開http://localhost/index.jsp。
(2)發現訪問到tomcat1和2的概率幾乎都是50%。