Nginx+IIS+asp.net mvc 實現負載均衡示例


一、Nginx官網

http://nginx.org/

二、下載並安裝Nginx

下載地址:http://nginx.org/en/download.html

啟動Nginx,啟動成功的話可以在任務管理器里看到,如圖所示:

 

 

三、新建asp.net MVC項目

源碼地址:https://github.com/DavideYang125/NginxTestWebDemo

四、用IIS管理器新建兩個網站

端口和地址分別如圖所示:

五、分別打開網站,確保可以訪問

六、配置Nginx

1、找到Nginx里的配置文件並打開nginx.conf  (注意:最好用其他編輯器打開,不要用記事本,因為記事本可能會有編碼問題)

2、修改nginx監聽端口為:listen       1180,如圖所示:

3、在http節點下添加upstream(服務器集群),server設置的是集群服務器的信息,前面搭建了兩個站點,這里配置了兩條信息。

upstream ytest {
server 127.0.0.1:35356;
server 127.0.0.1:62650;
}

如圖所示:

4、在http節點下找到location節點修改

index index.htm index.htm;
proxy_pass http://ytest;

如圖所示:

 

 這里的ytest即是前面的集群(upstream)名稱

5、配置完成后重啟下Nginx

七、瀏覽器訪問地址查看效果

http://127.0.0.1:1180/

效果如下圖:

 

 

刷新瀏覽器可以看到這兩個頁面交替出現,說明負載均衡實現了。

八、項目源碼

https://github.com/DavideYang125/NginxTestWebDemo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM