《nginx與PHP的關(guān)系和交互方式》要點(diǎn):
本文介紹了nginx與PHP的關(guān)系和交互方式,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
《nginx與PHP的關(guān)系和交互方式》是否對(duì)您有啟發(fā),歡迎查看更多與《nginx與PHP的關(guān)系和交互方式》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
nginx與PHP的關(guān)系.
對(duì)比, apache和PHP的關(guān)系, 將PHP安裝成apache的一個(gè)功能模塊, 導(dǎo)致的結(jié)果, 對(duì)外只有一個(gè)apache程序, PHP并不獨(dú)立出現(xiàn), 僅僅是apache的模塊. 修改php的配置, 重啟apache才能生效.
但是, nginx與PHP, 不是模塊的關(guān)系. 是相互獨(dú)立交互的關(guān)系.
當(dāng)nginx接收到瀏覽器的的http請(qǐng)求后, 將請(qǐng)求在轉(zhuǎn)發(fā)給PHP進(jìn)行處理. 在nginx與PHP間也存在一種網(wǎng)絡(luò)交互.
通常: PHP的會(huì)在9000端口進(jìn)行監(jiān)聽, 當(dāng)nginx有請(qǐng)求需要處理時(shí), 將請(qǐng)求在轉(zhuǎn)發(fā)到PHP的9000端口上.
如圖所示:
fastCGI, 高速通用網(wǎng)關(guān)接口, fast Common GateWay Interface. 是最通用的web服務(wù)器與應(yīng)用程序間的通訊方式. 例如, 任何的web服務(wù)器, 與 任何應(yīng)用程序之間都可以采用FastCGI的方式通訊. 例如, iis(windows上的常用的web服務(wù)器)與PHP交互時(shí), 就是fastCGI.
而將PHP安裝為apache的模塊, 是apache與PHP之間特殊處理.
當(dāng)nginx接收到瀏覽器請(qǐng)求時(shí), 使用fastCGI方式, 與PHP交互.
同樣PHP需要管理這些文本服務(wù)器發(fā)送的過(guò)來(lái)的基于fastCGI的請(qǐng)求, PHP使用: FPM來(lái)進(jìn)行管理. 就是 FastCGI 進(jìn)程管理(FasctCGI Process Manage).
nginx轉(zhuǎn)發(fā).php文件處理,到PHP的FPM上
修改nginx的配置文件完成:
conf/nginx.conf
修改配置后,記得重啟Nginx
nginx -s reload
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/14289.html