Nginx在windows下配合IIS搭建負載均衡方案搭建過程

 

因爲項目遇到大量圖片存儲問題,雖然現在我們圖片還不是很多(目前在1T上下,預計增長速度每年1.3倍的增長速度),自己在思考如何有效地存儲大量圖片時,查找一些資料,看到了,有人使用 Nginx搭建服務器,本着學習的目的,自己也親自去體驗了一下nginxwindow下的安裝過程,並配合iis搭建一個負載均衡的過程,環境如下:


解釋一下,因爲我自己就一臺計算機,爲了演示效果,所以安裝了虛擬機。

計算機A : 本計算機上安裝Nginx同時也會配置IIS,爲了不和Nginx80端口衝突,務必要修改端口號,跟虛擬機B配合,相當於2臺服務器,來做負載均衡

虛擬機B: 模擬一臺服務器,建立IIS,端口號使用80端口。 

 

下面來說一下安裝過程已經用到的資源

 

虛擬機資源:

         迅雷下載地址:http://6.jsdx3.crsky.com/software1/VMwareworkstation-v9.0.1.zip

         VM使用指南資料:http://open-source.blog.163.com/blog/static/1267734512010714103659611/

         Windows鏡像資源:http://www.jb51.net/os/windows/Win2003/1904.html  

Nginx資源:

         中文nginxhttp://www.ostools.net/apidocs/apidoc?api=nginx-zh

安裝Nginx

1.        下載好後,解壓文件到你指定的目錄,不一定放在C\下面,我自己就放在了 

也是可以的,就是在啓動時,需要CMD命令定位到  D:\program\nginx目錄下才可以

注意:本人下載的是  nginx-1.2.1  這個版本,解壓後,將文件名nginx-1.2.1修改爲nginx

2.        在正式安裝前呢,先配置一下,打開目錄下的  conf/nginx.conf文件

然後修改

將這裏的  80 修改爲任意端口號,我這裏修改爲801.

 

3.        打開CMD命令行工具,進入到nginx安裝目錄下,我這裏就是  D:\program\nginx,然後輸入:nginx.exe

 

回車,沒有任何提示,說明安裝成功了,瀏覽器輸入  127.0.0.1:801

 就算成功了一小步。

 

關閉Nginx的命令爲:  nginx –s stop 

4.        接下來就是要配置一下服務器了,記得將剛纔修改的conf/nginx.conf文件還原回去,避免後面設置時發生混亂,我將Nginx安裝在了172.16.100.51計算機上

5.        那就先來配置172.16.100.52這個上面的IIS,建立兩個測試站點:

           www.nginxtest.com端口爲10001;

           www.nginxtest.com端口爲10002;

          

           這個站點下面放置了一個default.aspx頁面

6.        修改nginx的配置文件  conf/nginx.conf 修改後的結果爲:

          

7. 

 

這裏詳細說明一下:

                   A區域,這裏的 upstream是加進去的,必須加在 server {} 這個節點配置之前

                            這個表示的是有2臺機器來做負載均衡的。www.nginxtest.com是我自己配置的測試站點

                   B區域,這裏配置的是nginx監聽的端口,這裏用的是默認配置80端口,以及Nginx所在服務器IP,我這裏是172.16.100.51

                   C區域, 要代理的域名

 

配置完成後,再次啓動nginx,這裏進程裏會有2NGINX

 

瀏覽器輸入地址: www.nginxtest.com

多刷新幾次就會出現如下2種情況,就達到了2天服務負載均衡的效果了

多刷新幾次,這個會交替出現。

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