Nginx与PHP-FPM简易交互流程分析.pdfVIP

  • 0
  • 0
  • 约4.74千字
  • 约 4页
  • 2026-08-19 发布于北京
  • 举报

客户端和nginx简易交互过程

•step1:client

发起

HTTP

请求

•step2:DNS

服务器解析得到主机

IP

•step3:默认端口为

80,通过

IP+端口

建立

TCP/IP

连接

•step4:TCP/IP

三次握手建立连接,成功建立后发送数据包

•step5:nginx

匹配请求

•情况

.html:

静态内容,分发静态内容响应

•情况

.php:

php,转发请求内容到php‑fpm进程,分发php‑fpm返回的内容

响应

•步骤6:

断开连接的TCP/IP四次握手,断开连接

nginx和php简易交互过程

•背景:网络服务器和服务端语言交互依赖的是CGI(Common

eway

Interface)协

议。由于CGI效率不高(每次请求都需要重新启动一个PHP‑CGI解析器进程,这中间会进

行加载php.ini配置等一系列操作),所以后期产生了FastCGI协议(一种常驻型的CGI协

议)。PHP‑CGI实现了FastCGI,但相比PHP‑CGI,PHP‑FPM了更好的PHP进程管

理方式,可以有效控制内存和进程,并且可以平滑重载PHP配置。

•流程:

•step1:nginx接收到一条HTTP

文档评论(0)

1亿VIP精品文档

相关文档