Nginx從入門到精通

2021-07-04 19:40:36 字數 598 閱讀 1482

1 nginx配置檔案載入機制

採用nginx -s reload命令載入nginx的配置檔案,master程序讀取配置檔案,建立新的worker程序,向老的worker程序傳送shutdown命令。老的worker程序不再接受新的請求,待老的請求處理完成後,就會停掉。

2 location匹配機制

當有多個location匹配乙個請求時,nginx選擇乙個長的字首匹配模式進行執行。 如果請求也滿足正規表示式匹配,則正規表示式匹配由於長字首匹配。

3 server匹配機制

根據請求頭中的host引數匹配server_name 指令。如果請求中沒有host或者server_name不能匹配,則交給預設的server(default_server或者第乙個server)

4 最大併發連線數

nginx會預先分配worker_connections大小的連線物件結構體ngx_connection_t,並且採用鍊錶free_connections來維護空閒的ngx_connection_t。當nginx作為http反向**使用時,其允許的最大併發連線數為worker_connections * worker_processes/2, 因為upstream連線也會佔掉乙個連線.

Nginx開發從入門到精通

更新歷史 日期描述 2012 03 01 建立目錄大綱 2012 03 28 增加了樣章 2012 05 25 更新樣章 2012 06 08 增加第5章 2012 06 11 增加第4章 2012 06 26 增加第6章 event module 2012 06 27 更新第5章部分內容 2012...

Nginx開發從入門到精通

nginx開發從入門到精通 nginx平台初探 100 基本資料結構 99 nginx的配置系統 100 nginx的模組化體系結構 模組概述 nginx的請求處理 handler模組 100 handler模組的基本結構 handler模組的掛載 handler的編寫步驟 示例 hello han...

nginx學習 從入門到精通

nginx動靜分離 擴充套件內容 nginx集群 開啟nginx sudo service nginx start 重啟nginx sudo service nginx reload 關閉nginx nginx s stop 我們一般把nginx.conf放在 etc nginx nginx.con...