Nginx模組學習(1)基本介紹

2022-07-24 04:15:08 字數 678 閱讀 2903

記錄一下,現在記錄的都是簡單的東西。以後會記錄和分享作業系統和

python原始碼方面的學習記錄。言歸正傳...

我最初使用的apache,後來就在系統上一直用的是nginx。

原因就不說了,每件事情都有個人、環境的因素在其中,很難說好與壞。

基本的配置就不說了。這裡講的是模組開發,當然也可以叫nginx外掛程式編寫。

我也是看看code,網上搜搜資料、看看部落格學習的。

ngnix模組主要的三個任務是:

1)處理程式處理請求,和產生所要的輸出;

2)通過處理程式中的乙個或多個過濾程式產生輸出;

3)當後台有多以乙個可用的服務時,起到負載均衡的作用。

nginx並不能像apache那樣動態的鏈結模組,模組是編譯時編譯進nginx中的。

模組起到了很大的作用在nginx處理請求的過程中,nginx的核心只是簡單地處理所有

的網路和應用協議,還有設定的處理客戶端請求的模組的順序。

典型的處理週期是:

客戶端傳送http請求 →  根據location配置域nginx選擇合適的處理程式 →

如果適合,負載均衡器選擇乙個後端服務 → 處理程式處理請求並把輸出緩衝區資料傳給

第乙個過濾器→ 第乙個過濾器傳給第二個 → 第二個傳給第三個 → ......→ 把最後

乙個輸出(response)傳送給客戶端。

nginx基本介紹

nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2004年10月4日。其將源 以類bsd許可證的形...

nginx基本介紹

nginx 可以在大多數 unixlinux os 上編譯執行,並有 windows移植版。nginx 的1.4.0穩定版已經於2013年4月24日發布,一般情況下,對於新建站點,建議使用最新穩定版作為生產版本,已有站點的公升級急迫性不高。創始人伊戈爾 賽索耶夫 nginx 的源 使用 2 clau...

Nginx 常用模組介紹

nginx 核心模組介紹 標準的http功能模組集合 常用模組彙總 ngx http core module 包括一些核心的http引數配置,對應nginx的配置為http區塊部分 ngx http gzip module 壓縮模組,對nginx返回的資料壓縮,屬於效能優化模組 ngx http p...