集群服务器分布式iis_Nginx+IIS分布式部署和负载均衡
標(biāo)簽:
1.IIS中部署2個網(wǎng)站
創(chuàng)建2個網(wǎng)站,端口分別為9001、9002
2.下載Nginx
可以進(jìn)入Nginx官網(wǎng)進(jìn)行下載,官網(wǎng)地址:?http://nginx.org/,需要下載windows版的
3.Nginx安裝
3.1下載解壓到D盤根目錄下,打開conf目錄下的nginx.conf文件
3.2設(shè)定負(fù)載均衡的服務(wù)器列表
在http節(jié)點下面添加
upstream backend_server {
server localhost:9001 weight=3 max_fails=2 fail_timeout=1s;
server localhost:9002 weight=3 max_fails=2 fail_timeout=1s;
}
upstream backend_server 為服務(wù)器列表名稱,localhost為(本地)服務(wù)器地址,9001、9002為站點端口,weight為權(quán)重,即隨機訪問到的站點概率。以上配置參數(shù)可自行修改
修改后:
3.3修改sever配置
到sever節(jié)點下方修改監(jiān)聽端口listen,服務(wù)器列表名稱sever_name及服務(wù)器站點
修改后:
3.4啟動nginx
進(jìn)入nginx文件目錄,輸入命令start nginx 啟動nginx,若需重啟(當(dāng)修改配置后,需要重啟),輸入命令nginx -s reload
3.5驗證結(jié)果
多次訪問后結(jié)果如下:
兩個站點出現(xiàn)的概率各為50%。
3.6模擬一個站點停止的情況
將IIS里其中一個站點停止后,繼續(xù)訪問,此時只會出現(xiàn)正常的站點。
注:若一個站點無法訪問時,訪問另一個站點速度緩慢,可在配置文件http節(jié)點下加上如下配置:
proxy_connect_timeout 1;?? #nginx服務(wù)器與被代理的服務(wù)器建立連接的超時時間,默認(rèn)60秒
proxy_read_timeout 1; #nginx服務(wù)器想被代理服務(wù)器組發(fā)出read請求后,等待響應(yīng)的超時間,默認(rèn)為60秒
proxy_send_timeout 1; #nginx服務(wù)器想被代理服務(wù)器組發(fā)出write請求后,等待響應(yīng)的超時間,默認(rèn)為60秒
proxy_ignore_client_abort on;? #客戶端斷網(wǎng)時,nginx服務(wù)器是否終端對被代理服務(wù)器的請求。默認(rèn)為off
如圖所示:
附:nginx配置文件nginx.conf詳細(xì)講解
標(biāo)簽:
來源: https://www.cnblogs.com/yanque-kunpeng/p/10168986.html
總結(jié)
以上是生活随笔為你收集整理的集群服务器分布式iis_Nginx+IIS分布式部署和负载均衡的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GB4208中规定的外壳防护等级IP
- 下一篇: KEIL5 编译器导致的程序异常