Nginx IIS 配置,實現負載均衡

2021-07-29 08:02:19 字數 1369 閱讀 4175



一、環境

client: win7 x64, visual studio2010, ip:59.78.184.11

server1: 虛擬機器win7 x64, iis,nginx ip:59.78.184.151 開放埠80(nginx)、8080(iisweb)

server2:虛擬機器win7 x64, iis, ip:59.78.184.136 開放埠80(iisweb)

二、建立asp.net應用程式,並發布至兩台server上

vs中建立asp.net應用程式,為了測試負載均衡效果,我們只在應用程式中獲取當前處理web請求的server名。在專案中的default.aspx.cs檔案中寫如下**,default.aspx頁面中放置乙個label控制項。

protected

void page_load(object

sender, eventargs e)

接著,生成專案,將專案發布至已經準備好的兩台server中。在server1的iis上,建立站點,將路徑指向該專案,並將8080埠分配給該站點。(注意,預設站點的埠為80,因為server1一會需要將80埠給nginx,所以我們重新給站點乙個埠)。防火牆上將8080埠開啟。同樣的步驟,在server2上再走一遍(server2上直接將80埠給新建的站點就可以了)。

三、安裝nginx並進行配置

upstream localhost塊,將需要監聽的兩台伺服器ip位址配上去

server塊。nginx監聽本地埠配置上

location塊。

接著啟動nginx。

啟動:開啟cmd,進入nginx目錄,輸入nginx.exe回車。此時檢視任務管理器中,有兩個nginx程序即啟動成功。

關閉:開啟cmd,進入nginx目錄,輸入nginx.exe –s stop回車,即可關閉nginx。如果在此你修改了配置檔案,導致nginx無法關閉。cmd上會提示配置檔案的哪一行出錯,可以追蹤到該行去進行相應的修改。

在瀏覽器中訪問我們的應用程式。注意觀察server的值是win-kkrtsu3q756

標籤:

nginx,

iis,

負載均衡

nginx iis實現負載均衡

我的解釋 一項任務交由乙個開發人員處理總會有上限處理能力,這時可以考慮增加開發人員來共同處理這項任務,多人處理同一項任務時就會涉及到排程問題,即任務分配,這和多執行緒理念是一致的。nginx在這裡的角色相當於任務分配者。閱讀目錄 回到頂部 要實現負載均衡需要修改conf nginx.conf的配置資...

Nginx IIS實現負載均衡

當大型的web程式遇到高併發的時候,往往單點伺服器是扛不住這麼多使用者的同時訪問的,就會使程式宕機,所以我們就需要使用負載均衡來實現。當然也還有其他的方法解決高併發的問題。今天就簡單的介紹一下負載均衡的實現。負載均衡就是建立多個伺服器,當使用者傳送request到我們的iis上的時候,我們可以建立多...

nginx iis實現負載均衡

我的解釋 一項任務交由乙個開發人員處理總會有上限處理能力,這時可以考慮增加開發人員來共同處理這項任務,多人處理同一項任務時就會涉及到排程問題,即任務分配,這和多執行緒理念是一致的。nginx在這裡的角色相當於任務分配者。閱讀目錄 回到頂部 要實現負載均衡需要修改conf nginx.conf的配置資...