Nginx+PHP服务器运行原理初探

本文探讨了Nginx作为前端服务器的角色,FastCGI和CGI的区别,以及PHP-fpm如何提高PHP运行效率。通过配置PHP-fpm与Nginx,实现动态请求的高效处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Nginx服务器起到的作用

服务器分为两类:

  • 前端服务器。负责HTTP请求的解析与转发,或者处理静态请求。轻量级,并发量高,常常用作反向代理、负载均衡等。说白了,就是负责请求发到哪里,或者取现成的文件之类的。
  • 应用服务器。负责调用某一种语言的解释器,或某种语言写的、已经编译好的程序,接收HTTP请求中的各个参数,按照开发者的意图做出动作,并生成结果返回给调用方。

Nginx一般用作前端服务器,解析HTTP请求,并把请求传递到下一个地方(下一台服务器,或者是应用服务器程序,或者是……)。

FastCGI

CGI,全称Common Gateway Interface,是应用服务器语言相关的处理程序之间的接口。 
处理程序实现这个接口,应用服务器调用这个接口,传入HTTP中的各参数(方法,URL,表单……),实现动态请求。不过这么做也有个缺点,每次收到请求时,应用服务器都要新建一个进程,调用处理程序,使用完之后就结束这个进程。进程的建立与释放都比较消耗资源,因此这么做的效率并不高。 
FastCGI是对CGI的改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韩淼燃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值