Ngnix均衡負載入門案例

一、目的和準備

使用nginx實現簡單負載均衡:我們要通過瀏覽器輸入nginx.test.com來輪流訪問到三臺tomcat服務器的主頁。三臺服務器的端口號分別爲809180928093

 

、測試流程

1、安裝jDK1.7的版本

2、配置JAVA_HOME

在我的電腦右鍵屬性,在左邊找到高級系統設置,點擊環境變量,在體統變量裏找到JAVA_HOME,沒有就新建吧,把你JDK的路徑寫進去,如圖:


3、啓動3tomcat服務器

以一臺tomcat服務器啓動爲例:

啓動文件路徑:tomcat7/apache-tomcat-8091/bin 下的startup.bat。啓動後不要關閉控制檯,關閉則會關閉服務器。

4、配置nginx

配置文件路徑:nginx-1.9.0 /conf下的nginx.conf

server {
        listen       80;
        server_name   nginx.test.com;

		proxy_set_header X-Forwarded-Host $host;
		proxy_set_header X-Forwarded-Server $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        location / {
			proxy_pass http://test;
        }
    }
    
	upstream  test{
		server  127.0.0.1:8091 weight=3;
		server  127.0.0.1:8092 weight=3;
		server  127.0.0.1:8093 weight=4;
	}


說明:基本使用就三個地方要配。第一個是listen:要被監聽的端口,server_name:瀏覽器輸入的虛擬路徑;第二個是代理路徑:procy_pass:http://test,這裏test
相當於一個集合名;第三個是具體要讓別人通過虛擬路徑訪問到的真實路徑集,這裏的test就是上面的test,這三個路徑分別是三個tomcat的主頁地址,隨機的權重是3:3:4。

5、配置host文件

打開switchHosts中的switchHosts.exe,在hosts文件中寫入127.0.0.1 nginx.test.com,注意除除了1test之間有空格,其他地方不要有空格。

6、最後一步,開啓nginx

文件路徑:nginx-1.9.0nginx.exe,點擊打開,黑窗口一閃而過,再點擊nginx_start.bat,黑窗口又是一閃而過,就打開了nginx代理了。那三個bat,一個是打開nginx一個是關閉,一個是重啓,每次更改配置文件都要重啓。

 

現在,可以通過瀏覽器輸入nginx.test.com來訪問你的tomcat主頁了,每次訪問後可通過刷新頁面來多次訪問,你會發現訪問了不同的服務器。

以上文字很多是自己的理解。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章