php和nginx交互实例讲解


Posted in PHP onSeptember 24, 2019

Nginx与PHP交互过程的7步走(用户对动态PHP网页访问过程)

  1. step1:用户将http请求发送给nginx服务器(用户和nginx服务器进行三次握手进行TCP连接)。
  2. step2:nginx会根据用户访问的URL和后缀对请求进行判断。
  3. step3:通过第二步可以看出,用户请求的是动态内容,nginx会将请求交给fastcgi客户端,通过fastcgi_pass将用户的请求发送给php-fpm。如果用户访问的是静态资源呢,那就简单了,nginx直接将用户请求的静态资源返回给用户。
  4. step4:fastcgi_pass将动态资源交给php-fpm后,php-fpm会将资源转给php脚本解析服务器的wrapper。
  5. step5:wrapper收到php-fpm转过来的请求后,wrapper会生成一个新的线程调用php动态程序解析服务器。
  6. step6:php会将查询到的结果返回给nginx。
  7. step7:nginx构造一个响应报文将结果返回给用户。

这只是nginx的其中一种,用户请求的和返回用户请求结果是异步进行,即为用户请求的资源在nginx中做了一次中转,nginx可以同步,即为解析出来的资源,服务器直接将资源返回给用户,不用在nginx中做一次中转。

php和nginx交互实例讲解

即:Nginx -> FastCGI -> php-fpm -> FastCGI Wrapper -> php解析器

php和nginx交互实例讲解

以上7个就是交互的简单步骤,感谢大家的学习和对三水点靠木的支持。

PHP 相关文章推荐
PHP实现文件安全下载
Oct 09 PHP
通过文字传递创建的图形按钮
Oct 09 PHP
php分页思路以及在ZF中的使用
May 30 PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
PHP把网页保存为word文件的三种方法
Apr 01 PHP
php自定义分页类完整实例
Dec 25 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
Django 标签筛选的实现代码(一对多、多对多)
Sep 05 PHP
PHP实现时间日期友好显示实现代码
Sep 08 PHP
php连接mysql数据库最简单的实现方法
Sep 24 #PHP
php和html的区别点详细总结
Sep 24 #PHP
php设计模式之适配器模式原理、用法及注意事项详解
Sep 24 #PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 #PHP
php连接sftp的作用以及实例代码
Sep 23 #PHP
php依赖注入知识点详解
Sep 23 #PHP
php引用和拷贝的区别知识点总结
Sep 23 #PHP
You might like
php计算十二星座的函数代码
2012/08/21 PHP
微信支付开发订单查询实例
2016/07/12 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
js相册效果代码(点击创建即可)
2013/04/16 Javascript
javascript打印输出json实例
2013/11/11 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
浅谈webpack4 图片处理汇总
2018/09/12 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
python中List的sort方法指南
2014/09/01 Python
python中实现php的var_dump函数功能
2015/01/21 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
python颜色随机生成器的实例代码
2020/01/10 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
《一株紫丁香》教学反思
2014/02/19 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
海洋天堂观后感
2015/06/05 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
导游词之江南周庄
2019/12/06 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS