1. 程式人生 > >nginx負載均衡配置及測試

nginx負載均衡配置及測試

1、下載兩個tomcat,一個放在物理機中,另一個放在VMware中的ubuntu14.04中,並且分別在tomcat的webapps\ROOT目錄下新建test.jsp檔案目錄,並且啟動起來

test.jsp檔案中的主要內容(其他內容參照上一篇部落格,內容頁分別加了一句話,用於區分是返回的是哪個頁面):

<span id="nav-home">The remote server IP is:<%=request.getHeader("X-real-ip")%></span>
<br/>
<span id="nav-home">The nginx server IP is:<%=request.getRemoteAddr() %></span>

2、啟動兩個tomcat,進行訪問測試

宿主機中的:http://localhost:8080/test.jsp


ubuntu14.04中的:http://localhost:8080/test.jsp


3、在nginx(安裝在ubuntu14.04中)的配置檔案中新增如下配置

負載均衡的策略採用的是簡單的按權重為1:1的方式配置的。


說明:上圖IP地址中192.168.1.101是宿主機的IP地址,192.168.248.133是ubuntu14.04的IP。

4、在宿主機訪問nginx服務

第一次:顯示的是window的tomcat測試頁面


第二次訪問:顯示的ubuntu的tomcat測試頁面


說明:因為這裡測試使用的在VMware中安裝ubuntu14.04的方式,因此remote server IP都是VMware Network Adapter VMnet8的IP地址,nginx server IP的地址是配置的負載均衡的IP地址。