windows配置nginx實現負載平衡叢集

來源:互聯網
上載者:User

標籤:

網上大部分關於nginx負載平衡叢集的教程都是linux環境。如何?在windows配置nginx實現負載平衡叢集一、 windows上安裝nginx1、下載nginx

網上大部分關於nginx負載平衡叢集的教程都是linux環境。如何?在windows配置nginx實現負載平衡叢集

一、 windows上安裝nginx

1、下載nginx的windows版本 http://sysoev.ru/nginx/nginx-0.8.50.zip

2、把壓縮檔解壓至c盤根目錄,並將檔案夾重新命名成nginx

3、在conf目錄下的nginx.conf檔案中,指定一個不衝突的連接埠號碼,這裡測試用8088,程式碼片段如下:

  1. server { 
  2.      listen       8088; 
  3.      server_name  localhost; 

4、開啟cmd命令列,運行如下命令:
 

  1. >cd c:\nginx 
  2. >nginx 

好了,試試吧,開啟瀏覽器,輸入127.0.0.1:8088,如果出現,那就說明nginx伺服器已經成功安裝.


二、配置nginx負載平衡叢集

 

*物理主機一台,CPU:core2 T5750,2G記憶體,Windows 7作業系統,IP地址192.168.1.98,主機名稱sxwgf-PC,該主機用來當作NginxProxy 伺服器(P)和一台Web伺服器(A)

*在物理主機中開一台虛擬機器主機,Windows Server 2003作業系統,IP地址192.168.1.99,主機名稱hzdk-vpc,該主機用來當作另一台Web伺服器(B)

1、開啟conf目錄下的nginx.conf,具體配置代碼如下:

  1. worker_processes  1; 
  2.   
  3. events { 
  4.     worker_connections  1024; 
  5.   
  6. http { 
  7.     include       mime.types; 
  8.     default_type  application/octet-stream; 
  9.     sendfile        on; 
  10.     keepalive_timeout  65; 
  11.   
  12.     upstream wgf.com{ 
  13.     server 192.168.1.98;    #真實伺服器A(sxwgf-PC)    
  14.         server 192.168.1.99;    #真實伺服器B(hzdk-vpc) 
  15.     } 
  16.   
  17.     server {    #NginxProxy 伺服器 
  18.         listen       8088; 
  19.   
  20.         server_name  localhost; 
  21.   
  22.         location / { 
  23.             root   html; 
  24.             index  index.html index.htm; 
  25.         proxy_pass  http://wgf.com; 
  26.         proxy_redirect  default; 
  27.         } 
  28.   
  29.         error_page   500 502 503 504  /50x.html; 
  30.         location = /50x.html { 
  31.             root   html; 
  32.         } 
  33.   
  34.     } 

2、重啟一下nginx吧,你可以在工作管理員中將原來的兩個nginx進程結束然後按前面安裝時的方法啟動nginx,也可以直接輸入命令:nginx -s reload來重啟

3、準備兩個完全一樣的ASP.NET測試網站程式,分別放在主機A和虛擬機器主機B的IIS中,輸入對應的ip地址試一下吧:

輸入192.168.1.98

輸入192.168.1.99

最後我們再來訪問一下我們的nginxProxy 伺服器,看看他能不能讓我們訪問到真實的伺服器A和B,訪問結果是每重新整理一次就在A和B之間切換,好像我們在輪次訪問A和B一樣,但我們表面上都是訪問的Proxy 伺服器127.0.0.1:8088,以下是:

重新整理一次後:

這樣就起到了簡單的輪詢訪問的效果,一定程度上起到了負載分流的作用

至此,windows配置nginx實現負載平衡叢集已經完成。

windows配置nginx實現負載平衡叢集

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.