Nginx 處理Http請求簡單流程


L45

1:三次握手后 系統內核收到請求根據端口負載均衡的分配到某個worker 

2:nginx 會分配一個512byte鏈接內存池

3:初始化nginx的http模塊並等待用戶請求,假設用戶在client_header_timeout指令設置的值內還沒再次請求,則鏈接超時

4:處理用戶發送請求(處理鏈接和處理請求還是有很大區別的,以下是處理請求操作需要校驗請求頭等)

 解釋下large_client_header_buffers指令設置的含義:4 8k 並不是48k  nginx先會分配8k內存假設header超過第一次分配的8k 則再會分配第二個8k 也就是 16k 那么 4 8k 真正意思是 最多分配4個8k也就是32k(感謝陶輝老是的講解)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM