nginx處理php請求流程是什麼

2022-10-09 17:24:14 字數 399 閱讀 2567

http 事務執行過程

2、客戶端對網域名稱進行解析,向設定的 dns 伺服器請求 ip 位址。

3、客戶端根據 dns 伺服器返回 ip 位址採用三次握手與服務端建立 tcp/ip 連線。

4、tcp/ip 連線成功後,客戶端向服務端傳送 http 請求。

5、服務端的 web server 會判斷 http 請求的資源型別,進行內容分發處理;如果請求的資源為 php 檔案,服務端軟體會啟動對應的 cgi 程式進行處理,並返回處理結果。

6、服務端將 web server 的處理結果響應給客戶端。

7、客戶端接收服務端的響應,並渲染處理結果,如果響應內容需要請求其他靜態資源,通過 cdn 加速訪問所需資源。

8、客戶端將渲染好的檢視呈現出來並斷開 tcp/ip 連線。

Nginx請求處理流程

因為 nginx 執行在企業內網的最外層也就是邊緣節點,那麼他處理的的流量是其他應用伺服器處理流量的數倍,甚至幾個數量級,我們知道任何一種問題在不同的數量級下,他的解決方案是完全不同的,所以在 nginx 它所處理的應用場景中,所有的問題都會被放大,所以我們必須要去理解,為什麼 nginx 採用 m...

Nginx處理請求的流程

nginx處理請求過程 nginx使用乙個多程序模型來對外提供服務,乙個master程序和多個worker程序,master程序負責管理nginx本身和其他worker程序。所有實際上的業務處理邏輯都在worker程序。worker程序中有乙個函式,執行無限迴圈,不斷處理收到的來自客戶端的請求,並進...

nginx處理http請求完整流程

在nginx的worker程序啟動後,便阻塞在epoll wait函式 ngx epoll process events 等待http請求的到來,那麼當乙個http請求到來之時,nginx是如何作出相應的呢?下面介紹該過程。首先,在ngx event process init函式中,可看到rev h...