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

nginx是怎么調用php

2016-01-11 16:29:42 7255

先看下面的nginx中關于php的配置.

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

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

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


Nginx遇到URL路徑是以php結尾的都通過9000端口轉交給php去處理 。

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

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

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


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

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

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

主進程php-fpm主要是管理fastcgi子進程,監聽9000端口,fastcgi子進程等待請求。

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

php-fpm選擇并連接到一個fastcgi子進程,并將環境變量和標準輸入發送到fastcgi子進程。

fastcgi子進程完成處理后將標準輸出和錯誤信息返回。當fastcgi子進程關閉連接時,請求便告處理完成,等待下次處理。



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

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

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

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