來自你的朋友 yankai0219
一、nginx模組概述
1.nginx模組的三種角色
2.nginx模組的處理流程
一、nginx模組概述
1.nginx模組的三種角色
1)handlers 處理模組:處理http請求,並輸出內容
2)filters過濾模組:用於過濾handler的輸出內容
3)load-balancers(負載均衡模組):當有多於一台的後端伺服器供選擇時,選擇一台後端伺服器,並將http請求**到該伺服器。
2.nginx模組的處理流程
---客戶端傳送http請求到nginx伺服器--nginx基於配置檔案中的位置,選擇乙個合適的處理模組---負載均衡模組,選擇一台後端伺服器(反向**情況下)---處理模組handlers進行處理,並把輸出緩衝放到第乙個過濾模組上---第二個過濾模組---第n個過濾模組----最後把處理結果傳送給客戶端。
舉例:根據新增的helloworld模組,進行說明
---客戶端傳送http請求到nginx伺服器
--nginx基於配置檔案中的位置,選擇乙個合適的處理模組
配置檔案為nginx.conf,hello在配置檔案的位置如下所示 location /hello
nginx基於配置檔案的檔案中的位置,選擇乙個合適的處理模組。即ngx_http_hello_world_module。
---負載均衡模組,選擇一台後端伺服器(反向**情況下)
注意:helloworld模組中,沒有牽涉到負載均衡模組
---處理模組handlers進行處理,並把輸出緩衝放到第乙個過濾模組上
ngx_http_hello_world函式根據指令hello_world所在的位置,呼叫相對應的處理函式ngx_http_hello_world_handlers
注意:在helloworld中沒有牽涉過濾模組
---第二個過濾模組---第n個過濾模組
----最後把處理結果傳送給客戶端。
應該是在ngx_http_hello_world_handlers處理完畢
8 Nginx高可用配置解析
etc keepalived keepalived.conf 全域性配置 global defs notification email from alexandre.cassen firewall.loc smtp server 192.168.2.190 備機更改為自己的ip smtp conne...
Linux系統操作(8) Nginx的安裝
在linux環境下執行一下命令 2.yum install y pcre pcre devel pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組使用pcre來解析正規表示式,所以需要在li...
Nginx學習總結(8) Nginx伺服器詳解
什麼是nginx nginx是俄羅斯人編寫的十分輕量級的http伺服器,nginx,它的發音為 engine x 是乙個高效能的http和反向 伺服器,同時也是乙個imap pop3 smtp 伺服器。nginx以事件驅動的方式編寫,所以有非常好的效能,同時也是乙個非常高效的反向 負載平衡。其擁有匹...