Nginx工作原理

2021-09-19 13:13:47 字數 701 閱讀 1302

nginx web伺服器主要是由各種模組協同工作,模組從結構上分為核心模組,基礎模

塊和第三方模組,其中三類模組分別如下:

1、核心模組:http模組、event模組和mail模組等

2、基礎模組:http access模組、http fastcgi模組、http proxy模組和http rewrite模組

3、第三方模組: http upstream request hash模組、 notice模組和 http access key模組、 limit_req模組等

nginx的模組從功能上分為如下三類

1、handlers(處理器模組):此類模組直接處理請求,並進行輸出內容和修改 headers資訊等操作, handlers處理器模組一般只能有乙個

2、filters(過濾器模組):此類模組主要對其他處理器模組輸出的內容進行修改操作,最後由 nginx輸出

3、proxies(**類模組):此類模組是 nginx的 http upstream之類的模組,這些模組主要與後端一些服務比如 fast cgi等進行互動,實現服務**和負載均衡等功能。

nginx由核心和模組組成,其中核心的設計非常微小和簡潔,完成的工作也非常簡單僅是通過查詢配置檔案將客戶端的請求對映到乙個 location block,而 location是 nginx配置中的乙個指令,用於訪問的url匹配,而 location中所配置的每個指令將會啟動不同的模組去完成相應的工作

Nginx工作原理

nginx engine x 是乙個高效能http 反向 imap pop3 smtp伺服器 nginx web伺服器主要是由各種模組協同工作 從結構上分為 核心模組 http模組 event模組和mail模組等 基礎模組 http access模組 http fastcgi模組 http prox...

nginx工作原理詳解

進入nginx的大致三種流量 web email及tcp nginx中三個狀態機 狀態機作用 nginx採用epoll非同步非阻塞事件驅動處理引擎,需要狀態機識別和處理請求,將解析出來的請求引導到靜態資源或磁碟快取 做反向 時 當靜態資源太多,記憶體不足以快取時,磁碟呼叫會退化成阻塞呼叫,所以我們使...

Nginx的工作原理

nginx 工作原理 nginx由核心和模組組成。nginx本身做的工作實際很少,當它接到乙個http請求時,它僅僅是通過查詢配置檔案將此次請求對映到乙個location block,而此location中所配置的各個指令則會啟動不同的模組去完成工作,因此模組可以看做nginx真正的勞動工作者。通常...