Nginx模塊主要有三種角色

handlers :處理http請求並構造輸出。

filters :處理handler產生的輸出。

load-balancers :當有多於一個的後端服務器時,選擇一臺將http請求發送過去。

總結一下,一個典型的請求響應週期: 客戶端發送HTTP請求 → Nginx基於location的配置選擇一個合適的handler → (如果有) load-balancer選擇一個後端服務器 → Handler處理請求並將響應發送給第一個filter → 第一個filter講輸出交給第二個filter → 第二個給第三個→ 以此類推 → 最終響應發送給客戶端 。


分享到:


相關文章: