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

nginx怎麼跟php交互

王林
王林原創
2019-10-17 14:49:013136瀏覽

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