nginx能夠實現負載均衡,在被反向**的伺服器中進行按需的負載均衡配置:
下面是乙個配置檔案:
其中主要的內容是這裡:
upstream backend
server
location /ngtt
location /testnnnn
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html;
location = /50x.html
# proxy the php scripts to apache listening on 127.0.0.1:80
##location ~ \.php$
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
##location ~ \.php$
# deny access to .htaccess files, if apache's document root
# concurs with nginx's one
##location ~ /\.ht
}
其中權重weight越大,優先順序越高。
進行測試的時候是這樣,通過對乙個伺服器進行關閉,然後檢視訪問時宕機的次數。比如現在兩台伺服器都開啟,現在關閉其中的一台——192.168.1.120:8989,然後再次進行訪問,訪問完成後,發現沒3次會有一次出現宕機的現象。
如果發現了宕機,那麼管理員此時可以直接這樣配置:
upstream backend
然後,輸入nginx命令:
nginx -s reload即可恢復正常的訪問。
此時全力恢復192.168.1.120:8989,恢復成功後,把nginx的配置檔案更改回來,再次重新啟動(nginx -s reload)即可。
Nginx實現簡單的負載均衡
192.168.74.201 nginx php 主 centos7.3 64位 192.168.74.202 nginx php 副 centos7.3 64位 192.168.74.203 nginx php 副 centos7.3 64位 安裝nginx 192.168.74.201 wget...
Nginx實現負載均衡
負載均衡 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置和伺服器的頻寬 增加吞吐量 加強網路資料處理能力 提高網路的靈活性和可用性。負載均衡,英文名稱為load balance,其意思就是分攤到多個操作單元上進行執行,例如web伺服器 ftp伺服器 企業關鍵應用伺服器和其它關...
nginx實現負載均衡
目錄結構 conf 配置目錄 html 靜態頁面目錄 logs 日誌目錄 sbin 主程式 nginx支援的負載均衡方式 輪詢 預設 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。weight 指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的...