手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

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

2016-01-11 16:29:42 7942

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

這個(gè)location指令把以php為文件后綴的請(qǐng)求,交給127.0.0.1:9000處理.

這是一個(gè)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是一個(gè)可伸縮地、高速地在http server和動(dòng)態(tài)腳本語言間通信的接口。多數(shù)流行的http server都支持fastcgi,

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

那這個(gè)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自身初始化,啟動(dòng)主進(jìn)程php-fpm和啟動(dòng)start_servers個(gè)fastcgi子進(jìn)程。

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

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

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

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



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

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

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

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