LNMP架构简述
文章目录 LNMP,CGI,FastCGl工作原理简述 1.LNMP架构工作原理 2.CGI介绍 出现背景 CGI程序处理步骤 3.FastCGI FastCGI程序处理步骤 LNMP,CGI,FastCGl工作原理简述 1.LNMP架构工作原理 用户通过http协议发起请求, 请求会先抵达LNMP架构中的nginx nginx会根据用户的请求进行判断,这个判断是由Location完成的 判断用户请求的是静态页面,nginx直接进行处理 判断用户的请求是动态页面,nginx会将该请求交给fastcgi协议下发 fastcgi会将请求交给php-fpm管理进程,php-fpm管理进程接收到后会调用具体的工作进程wrapper wrapper线程会调用php进行解析,如果只是解析php代码那公直接返回结果给客户端 如果有查询数据库的操作,则 由php连接数据库(用户密码IP )然后发起查询的操作 最终数据由mysqI -> php -> php-fpm -> fastcgi ->nginx -> http -> user 2.CGI介绍 CGI ( Common Gateway Interface),即通用网关接口,是WWW技术中最重要的技术之一, 是外部应用程序(即CGI程序)与WEB服务器之间的接口标准,负责在CGI程序和Web服务器之间传递信息 CGI是Web服务器运行时