window設定Nginx+iis實現負載平衡

來源:互聯網
上載者:User

標籤:

window下跑nginx,輕鬆實現負載平衡 實驗環境:(2台伺服器)

第一台:
系統:Win2003
nginx:nginx/Windows-0.8.32
IP:192.168.0.51
環境:本地
第二台:
系統:Win2003
IP:192.168.0.52
環境:遠程
說明:
本次測試,軟體nginx放在本地(192.168.0.51),也就是說放在網域名稱綁定的那台伺服器,這台伺服器的IIS不能使用80連接埠,因為等一下nginx軟體要使用80這個連接埠。(為了方便,我將原生hosts檔案添加了我要測試的網域名稱 192.168.0.51 www.g.cn)
下載nginx的地址如下:
nginx下載:http://nginx.net/
下載解壓到C:\,把目錄名改成nginx
一切準備就緒,開始實驗:
No.1:
在本地(192.168.0.51)這台伺服器IIS建立一個網站,使用連接埠為808,如:



No.2:
在遠程192.168.0.52的IIS建立一個網站,使用連接埠為80,如:



No.3:
好了,以上已經設定好兩台伺服器的IIS了,下面配置nginx軟體來實現網站負載平衡,開啟如下檔案:
C:\nginx\conf\nginx.conf
1、找到內容server {
在它的上面加入如下內容:
upstream www.g.cn {
server 192.168.0.51:808;
server 192.168.0.52:80;
}
(這是負載切換使用的伺服器網站IP)
2、找到location / {
root html;
index index.html index.htm;
}
把內容更改如下:
location / {
proxy_passhttp://www.g.cn;
proxy_redirect default;
}
3、找到server {
listen 80;
server_name localhost;
把內容改成如下:
server {
listen 80;
server_name 192.168.0.51;
(這是監聽訪問網域名稱綁定那台伺服器80連接埠的請求)
好,在這裡就這麼簡單配置好了,下面看下以上3步配置的圖:
負載配置圖



No.4:
都配置好了,下面啟動nginx這軟體
進入命令提示字元CMD,進入c:\nginx>,輸入nginx命令,如:



啟動nginx
這時候,系統進程有兩個nginx.exe進程,如:



系統nginx進程
(停止nginx運行輸入nginx -s stop 即可)
No.5:
經過以上的配置,現在我們看下負載效果:
在本地(192.168.0.51)這伺服器開啟IE,輸入:http://192.168.0.51
第一次開啟網站的結果:


重新整理一下網頁,出現的結果:


OK,測試成功o(∩_∩)o
經過這次測試,可見網站的Server Load Balancer並不是難事。也沒有必要另外購買硬體裝置。補充一點,nginx軟體在linux上跑效能比在windows上跑要好,所以做負載可以用linux跑nginx,.net開發的網站放到windows伺服器IIS上。
如果網站訪問量非常大,可以專門用一台伺服器跑nginx,其它伺服器跑網站程式(幾台伺服器的程式都是一樣的),這樣負載就沒有太大問題,如果再不行,把網站一些欄目做一個2級網域名稱,2級網域名稱同樣做負載,這樣就ok了。

原文地址:http://www.server110.com/nginx/201309/959.html

window設定Nginx+iis實現負載平衡

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.