hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 网站运维 - 正文 君子好学,自强不息!

【服务器运维】phpfpm和nginx怎样通讯

2019-11-21网站运维搜奇网64°c
A+ A-

FastCGI道理

FastCGI是一个运用于HttpServer和动态剧本语言间通讯的接口,多半盛行的Http Server都支撑FastCGI,包含Apache、Nginx和lighttpd等。同时,FastCGI也被很多剧本语言支撑,个中就有PHP。 (引荐进修:nginx教程)

FastCGI接口体式格局采纳C/S构造,能够将HttP服务器和剧本剖析服务器离开,同时在剧本剖析服务器上启动一个或许多个剧本剖析保卫历程。

当HttP服务器每次碰到动态顺序时,能够将其直接交付给FastCGI历程来实行,然后将获得的效果返回给客户端。这类体式格局能够让HttP服务器专注地处置惩罚静态要求或许将动态剧本服务器的效果返回给客户端,这在很大程度上提高了全部运用体系的机能。

Nginx+php-fpm完成道理

Nginx自身不会对PHP举行剖析,终端对PHP页面的要求将会被Nginx交给FastCGI历程监听的IP地点及端口,由php-fpm作为动态剖析服务器处置惩罚,末了将处置惩罚效果再返回给nginx。

实在,Nginx就是一个反向代办服务器。Nginx经由过程反向代办功能将动态要求转向后端php-fpm,从而完成对PHP的剖析支撑,这就是Nginx完成PHP动态剖析的道理。

Nginx不支撑对外部顺序的直接挪用或许剖析,一切的外部顺序(包含PHP)必需经由过程FastCGI接口来挪用。

FastCGI接口在Linux下是socket(这个socket能够是文件socket,也能够是ip socket)。为了挪用CGI顺序,还需要一个FastCGI的wrapper(wrapper能够理解为用于启动另一个顺序的顺序),这个wrapper绑定在某个牢固socket上,如端口或许文件socket。

当Nginx将CGI要求发送给这个socket的时刻,经由过程FastCGI接口,wrapper接收到要求,然后派生出一个新的线程,这个线程挪用诠释器或许外部顺序处置惩罚剧本并读取返回数据;接着,wrapper再将返回的数据经由过程FastCGI接口,沿着牢固的socket传递给Nginx;末了,Nginx将返回的数据发送给客户端。

以上就是phpfpm和nginx怎样通讯的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
【服务器运维】phpfpm和nginx怎样通讯

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

本文来源:搜奇网

本文地址:https://www.sou7.cn/282641.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>