Nginx簡介及配置詳解 二

2022-01-29 13:58:04 字數 1017 閱讀 1064

對於乙個大型**來說,隨著**訪問量的快速增長,單台伺服器已經無法承擔大量使用者的併發訪問,必須以增加伺服器的方式,提高計算機系統的處理能力,計算速度,進而滿足當前業務量的需求。那麼如何實現伺服器之間的協同功能呢?nginx提供的反向**負載均衡功能是乙個很好的解決方案。

反向**

在nginx伺服器中,反向**的配置非常簡單,最主要的指令就是「proxy_pass」,用於設定後端伺服器的位址。

server 

}

view code

如上配置 所有 http://localhost:80的請求都會被**到http://localhost:9000。

負載均衡

負載均衡就是將負載分攤到多個操作單元上執行,從而提高服務的可用性和響應速度,帶給使用者更好的體驗。

nginx預設支援輪詢、權重、ip hash等多種負載均衡策略。

輪詢配置:

server 

}#配置負載均衡伺服器組 輪詢方式

upstream web_server

view code

權重方式配置:

upstream web_server1

upstream web_server2

view code

按上圖web_server1配置後,3/4的流量會**到192.168.78.129的伺服器上,1/4的流量會**到192.168.78.128的伺服器上,web_server2的配置表示 nginx在2s內發現後端服務異常達到max_fails次,就將該伺服器標記為不可用。backup標記為預留的備份機器,當上面上個服務都宕機時,會將流量**到備份機器。

ip hash方式:

upstream web_server1

view code

down引數可以將伺服器標記為下線狀態,在路由分配時,會忽略該伺服器。

Nginx及配置詳解

nginx是lgor sysoev為俄羅斯訪問量第二的rambler.ru站點設計開發的。從2004年發布至今,憑藉開源的力量,已經接近成熟與完善。nginx功能豐富,可作為http伺服器,也可作為反向 伺服器,郵件伺服器。支援fastcgi ssl virtual host url rewrite...

nginx詳解及配置

nginx是一款自由的 開源的 高效能的http伺服器和反向 伺服器 同時也是乙個imap pop3 smtp 伺服器 nginx可以作為乙個http伺服器進行 的發布處理,另外nginx可以作為反向 進行負載均衡的實現。nginx使用基於事件驅動架構,使得其可以支援數以百萬級別的tcp連線。ngi...

Nginx簡介及配置實戰

目錄 一 簡介 二 應用場景 三 nginx安裝 四 nginx常用命令 五 預設配置檔案說明 六 反向 配置例項 七 負載均衡配置例項 nginx 是乙個高效能的http和反向 web伺服器,同時也提供了imap pop3 smtp服務。其特點是占有記憶體少,併發能力強,事實上nginx的併發能力...