麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Nginx > 正文

輕量級HTTP服務器Nginx:模塊與工作原理

2024-08-30 12:29:12
字體:
來源:轉載
供稿:網友

Nginx由內核和模塊組成,其中,內核的設計非常微小和簡潔,完成的工作也非常簡單,僅僅通過查找配置文件將客戶端請求映射到一個location block(location是Nginx配置中的一個指令,用于URL匹配),而在這個location中所配置的每個指令將會啟動不同的模塊去完成相應的工作。

Nginx的模塊從結構上分為核心模塊、基礎模塊和第三方模塊,HTTP模塊、EVENT模塊和MAIL模塊等屬于核心模塊,HTTP Access模塊、HTTP FastCGI模塊、HTTP Proxy模塊和HTTP Rewrite模塊屬于基礎模塊,而HTTP Upstream Request Hash模塊、Notice模塊和HTTP Access Key模塊屬于第三方模塊,用戶根據自己的需要開發的模塊都屬于第三方模塊。正是有了這么多模塊的支撐,Nginx的功能才會如此強大。

Nginx的模塊從功能上分為如下三類。

口Handlers(處理器模塊)。此類模塊直接處理請求,并進行輸出內容和修改headers信息等操作。Handlers處理器模塊一般只能有一個。

口Filters(過濾器模塊)。此類模塊主要對其他處理器模塊輸出的肉容進行修改操作,最后由Nginx輸出。

口Proxies(代理類模塊)。此類模塊是Nginx的HTTP Upstream之類的模塊,這些模塊主要與后端一些服務比如FastCGI等進行交互,實現服務代理和負載均衡等功能。

圖I-I展示了Nginx模塊常規的HTTP請求和響應的過程。

HTTP服務器,Nginx,模塊,工作原理

圖1-1 Nginx模塊的HTTP請求和響應過程

在工作方式上,Nginx分為單工作進程和多工作進程兩種模式。在單工作進程模式下,除主進程外,還有一個工作進程,工作進程是單線程的;在多工作進程模式下,每個工作進程包含多個線程。Nginx默認為單工作進程模式。

Nginx的模塊直接被編譯進Nginx,因此屬于靜態編譯方式。啟動Nginx后,Nginx的模塊被自動加載,不像Apache,首先將模塊編譯為一個SO文件,然后在配置文件中指定是否進行加載。在解析配置文件時,Nginx的每個模塊都有可能去處理某個請求,但是同一個處理請求只能由一個模塊來完成。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美人的天堂一区二区三区 | 永久免费在线观看av | 亚洲无av| 欧美激情 在线播放 | 欧美性生交xxxxx久久久缅北 | 久久亚洲视频网 | 日韩欧美中文字幕视频 | 爽爽视频免费看 | 未成年人在线观看 | 欧美91看片特黄aaaa | av在线一区二区三区四区 | 久久国产精品久久精品国产演员表 | wwwcom国产| www.91sese| 香蕉视频h| 成人午夜久久 | 一区二区国产在线 | 国产精品久久久在线观看 | 国产午夜精品一区二区三区四区 | 久久欧美亚洲另类专区91大神 | 亚洲第一页综合 | 色综合久久99 | 欧美日韩手机在线观看 | 娇妻被各种姿势c到高潮小说 | 欧美1—12sexvideos| 久久久婷婷一区二区三区不卡 | 免费中文视频 | 国产午夜精品一区二区三区免费 | 成年人免费视频播放 | 免费国产一级特黄久久 | 亚洲精品一区国产精品丝瓜 | 国产精品成人久久久久a级 av电影在线免费 | h久久| 九九黄色影院 | 久久国产免费 | 国产在线免费 | 欧美精品18videos性欧美 | 视频一区免费观看 | 色淫视频 | 最新一级毛片 | 国产成人高潮免费观看精品 |