国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

nginx是怎么調(diào)用php

2016-01-11 16:29:42 8173

先看下面的nginx中關(guān)于php的配置.

這個location指令把以php為文件后綴的請求,交給127.0.0.1:9000處理.

這是一個C/S架構(gòu)東西。 而這里的IP地址和端口(127.0.0.1:9000)就是fastcgi進(jìn)程監(jiān)聽的IP地址和端口。

找到:local/nginx/conf/nginx.conf


Nginx遇到URL路徑是以php結(jié)尾的都通過9000端口轉(zhuǎn)交給php去處理 。

fastcgi是一個可伸縮地、高速地在http server和動態(tài)腳本語言間通信的接口。多數(shù)流行的http server都支持fastcgi,

包括apache、nginx和lighttpd等。同時,fastcgi也被許多腳本語言支持,其中就有php。

那這個fastcgi的配置IP和端口從何而來呢?在php-fpm.conf中可以看到


php-fpm作為fastcgi的進(jìn)程管理器,可以有效控制內(nèi)存和進(jìn)程,并且平滑重載php配置。php5.3以后,

php-fpm被集成到php的core中,默認(rèn)安裝,無須配置。

fastcgi進(jìn)程管理器php-fpm自身初始化,啟動主進(jìn)程php-fpm和啟動start_servers個fastcgi子進(jìn)程。

主進(jìn)程php-fpm主要是管理fastcgi子進(jìn)程,監(jiān)聽9000端口,fastcgi子進(jìn)程等待請求。

當(dāng)客戶端請求到達(dá)nginx時,nginx通過location指令,將所有以php為后綴的文件都交給 127.0.0.1:9000 來處理。

php-fpm選擇并連接到一個fastcgi子進(jìn)程,并將環(huán)境變量和標(biāo)準(zhǔn)輸入發(fā)送到fastcgi子進(jìn)程。

fastcgi子進(jìn)程完成處理后將標(biāo)準(zhǔn)輸出和錯誤信息返回。當(dāng)fastcgi子進(jìn)程關(guān)閉連接時,請求便告處理完成,等待下次處理。



提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: