- 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)