Nginx+IIS配置負載均衡

1.Nginx介紹:   Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。由俄羅斯的程序設計師Igor Sysoev所開發,供俄國大型的入口網站及搜索引擎Rambler(俄文:Рамблер)使用。其特色是佔有內存少,併發能力強,事實上nginx的併發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、新浪、網易、騰訊等。html

  優勢:A.Nginx 能夠在大多數 Unix like OS 上編譯運行,並有 Windows 移植版。nginx

      B.在高鏈接併發的狀況下,Nginx是Apache服務器不錯的替代品:Nginx在美國是作虛擬主機生意的老闆們常常選擇的軟件平臺之一。能 夠支持高達 50,000 個併發鏈接數的響應,感謝Nginx爲咱們選擇了 epoll and kqueue做爲開發模型。瀏覽器

2.Nginx的安裝服務器

  下載Nginx:http://nginx.org/,下載完成之後解壓運行便可。也能夠拷貝以下的批量處理程序保存到nginx的根目錄下,運行該批處理進行nginx的啓動、中止、重啓。併發

  

批處理

3.配置站點負載均衡

  我在本機上配置一個站點,在另外一個機器(192.168.0.160)上配置一個站點。我在網站下只創建了一個Index.aspx頁面代碼中寫入:測試

  

前臺代碼
後臺代碼

配置ngnix下config文件夾下的nginx.conf文件:網站

  3.1 修改http->server下的listen端口號爲8083搜索引擎

  3.2 在http節點下添加upstream(服務器集羣)起名爲Jq_one,server設置的是集羣服務器的信息,我這裏搭建了兩個站點,配置了兩條信息。spa

  #服務器集羣名稱爲Jq_one
      upstream Jq_one {
   server  192.168.0.160:9000; 
   server  127.0.0.1:8082;
      }

  3.3修改http->server->location節點信息:

 

  location / {
            root   html;
            index  index.aspx index.html index.htm; #修改主頁爲index.aspx
     #其中jq_one 對應着upstream設置的集羣名稱
     proxy_pass         http://Jq_one; 
     #設置主機頭和客戶端真實地址,以便服務器獲取客戶端真實IP
     proxy_set_header   Host             $host;
     proxy_set_header   X-Real-IP        $remote_addr;
     proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

ngnix.config配置信息

 

配置完成之後,重啓ngnix。

4.IIS配置

  4.1在本機IIS下建立8082端口的網站並啓動.

  4.2在192.168.0.160的IIS下建立9000端口的網站並啓動。

5.測試

  在瀏覽器中輸入http://127.0.0.1:8083/index.aspx屢次刷新會顯示以下不一樣的信息,對8083端口的訪問被分配到了8082或者0.160的9000端口上處理。

 

 

  Nginx+IIS配置負載均衡

相關文章
相關標籤/搜索