首頁> 運維> Nginx> 主體

iis+nginx如何實現負載平衡

WBOY
發布: 2023-05-22 10:13:06
轉載
1196 人瀏覽過

目的:把使用者的請求分到各個伺服器減輕壓力。 nginx把監聽的連接埠的請求平均轉到佈署了網站的伺服器。

一、windows上安裝nginx

1.官網下載windows版的nginx

目前最新版本為1.13.2

iis+nginx如何實現負載平衡

iis+nginx如何實現負載平衡

2.下載解壓縮後

iis+nginx如何實現負載平衡

#3.因為我電腦80埠已經被使用,所以修改設定檔改為監聽8080埠

iis+nginx如何實現負載平衡

4.雙擊主程式運行,可以看到nginx已經在進程裡面運行了。

iis+nginx如何實現負載平衡

#5.嘗試開啟http://localhost:8080/ 出現以下,就表示nginx安裝成功了

iis+nginx如何實現負載平衡

二、建立兩個相同網站

1. 網站只有一個首頁

public class homecontroller : controller { // get: home public actionresult index() { list info = new list(); info.add("服务器名称:" + server.machinename); info.add("客户端ip地址:" + (request.userhostaddress=="::1" ? "127.0.0.1":request.userhostaddress)); info.add("http端口:" + request.url.port); viewbag.info = info; return view(); } }
登入後複製

2. 因為我的nginx是裝在虛擬機裡的,現在虛擬機裡在iis部署一個站點,端口為:9000

iis+nginx如何實現負載平衡

#3.本機佈署一個站點,端口為:9001

iis+nginx如何實現負載平衡

iis+nginx如何實現負載平衡










#三、修改nginx設定檔

1.在http節點下新增upstream(伺服器叢集),server設定的是叢集伺服器的信息,我在這裡搭建了兩個站點,配置了兩個資訊。iis+nginx如何實現負載平衡

2.在http節點下找到location節點修正iis+nginx如何實現負載平衡

location/ {

root html;

index home/index index.html index.htm; #修改首頁為home/index

#其中jq_one 對應upstream設定的叢集名稱iis+nginx如何實現負載平衡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;}

#檔案:

iis+nginx如何實現負載平衡

3.重啟nginxiis+nginx如何實現負載平衡

#輸入指令nginx -s reload 回車

iis+nginx如何實現負載平衡

iis+nginx如何實現負載平衡

iis+nginx如何實現負載平衡

完成重啟

iis+nginx如何實現負載平衡四、驗證

#嘗試存取監聽的8080埠,刷新幾次看

iis+nginx如何實現負載平衡

iis+nginx如何實現負載平衡

###五、把nginx弄成服務,開機啟動#########1.借助一個小工具winsw#### ##下載簡單設定和.net環境兩個檔案,根據自己環境,這裡下的.net4###############然後放到隨便一個目錄,這裡放到和nginx一起,並把兩個檔案改成相同的名字###############2.修改設定檔##############3.安裝服務###############輸入指令myapp.exe install 安裝服務################此時服務中已經有nginx了,然後啟動服務即可############

以上是iis+nginx如何實現負載平衡的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!