首頁  >  文章  >  運維  >  nginx和php怎麼交互

nginx和php怎麼交互

王林
王林原創
2019-10-16 17:10:154638瀏覽

nginx和php怎麼交互

nginx與php互動

1、使用者將http請求傳送給nginx伺服器(使用者與nginx伺服器進行三次握手進行TCP連線)

2、nginx會根據使用者存取的URI和後綴對請求進行判斷

#3、透過第二步可以看出,使用者請求的是動態內容,nginx會將請求交給fastcgi客戶端,透過fastcgi_pass將使用者的要求傳送給php-fpm
如果使用者存取的是靜態資源呢,那就簡單了,nginx直接將使用者要求的靜態資源傳回給使用者。

4、wrapper收到php-fpm轉過來的請求後,wrapper會產生一個新的執行緒呼叫php動態程式解析伺服器

#5、php會將查詢到的結果傳回給nginx

6、nginx建構一個回應封包將結果傳回給使用者

這只是nginx的其中一種,使用者請求的和回傳使用者請求結果是異步進行,也就是為使用者請求的資源在nginx中做了一次中轉,nginx可以同步,也就是解析出來的資源,伺服器直接將資源回傳給用戶,不用在nginx做一次中轉。

推薦教學:nginx教學

#

以上是nginx和php怎麼交互的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn