nginx和php怎么结合(php和nginx交互实例讲解)
类别:编程学习 浏览量:1360
时间:2021-10-20 08:24:17 nginx和php怎么结合
php和nginx交互实例讲解nginx与php交互过程的7步走(用户对动态php网页访问过程)
- step1:用户将http请求发送给nginx服务器(用户和nginx服务器进行三次握手进行tcp连接)。
- step2:nginx会根据用户访问的url和后缀对请求进行判断。
- step3:通过第二步可以看出,用户请求的是动态内容,nginx会将请求交给fastcgi客户端,通过fastcgi_pass将用户的请求发送给php-fpm。如果用户访问的是静态资源呢,那就简单了,nginx直接将用户请求的静态资源返回给用户。
- step4:fastcgi_pass将动态资源交给php-fpm后,php-fpm会将资源转给php脚本解析服务器的wrapper。
- step5:wrapper收到php-fpm转过来的请求后,wrapper会生成一个新的线程调用php动态程序解析服务器。
- step6:php会将查询到的结果返回给nginx。
- step7:nginx构造一个响应报文将结果返回给用户。
这只是nginx的其中一种,用户请求的和返回用户请求结果是异步进行,即为用户请求的资源在nginx中做了一次中转,nginx可以同步,即为解析出来的资源,服务器直接将资源返回给用户,不用在nginx中做一次中转。
即:nginx -> fastcgi -> php-fpm -> fastcgi wrapper -> php解析器
以上7个就是交互的简单步骤,感谢大家的学习和对开心学习网的支持。
您可能感兴趣
- php防sql注入(万能密码的SQL注入漏洞其PHP环境搭建及防御手段)
- phpredis怎么实现任务(PHP swoole和redis异步任务实现方法分析)
- 在php中与数据库连接的技术(PHP7.0连接DB操作实例分析基于mysqli)
- php 面向对象与面向过程(php面向对象重点知识分享)
- php和java联系(PHP实现与java 通信的插件使用教程)
- php class使用场景(php反射学习之不用new方法实例化类操作示例)
- php内存占用分析(PHP基础之输出缓冲区基本概念、原理分析)
- python核心编程内容(顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!)
- thinkphp5.1插件实现(Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例)
- php哪个函数具有字符串截取功能(php字符串截取函数mb_substr用法实例分析)
- php面向对象3大特征(PHP面向对象程序设计重载overloading操作详解)
- php面向对象怎么用(PHP面向对象程序设计之对象克隆clone和魔术方法__clone用法分析)
- phpstorm 菜单如何添加和修改(phpstorm 配置xdebug的示例代码)
- php无法读取txt文件(php写入txt乱码的解决方法)
- php编程输出菱形(php输出反斜杠的实例方法)
- php数组取值方法(php给数组赋值的实例方法)
- 男人犯的错,为什么要女人来承担(为什么要女人来承担)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
热门推荐
- 如何配置ftp服务器连接(云服务器设置ftp服务器配置怎么操作?)
- dedecms分页效果(织梦dedecms将列表页重复的第一页去除的方法)
- docker镜像无法删除 Error:No such image:xxxxxx解决(docker镜像无法删除 Error:No such image:xxxxxx解决)
- truncate和delete(delete、truncate、drop的区别以及该如何选择)
- mysqlpxc性能(MySQL之PXC集群搭建的方法步骤)
- sql行转列的应用(SQL查询语句行转列横向显示实例解析)
- 云服务器和VPS有什么区别?(云服务器和VPS有什么区别?)
- mysql常用优化方法(理解MySQL查询优化处理过程)
- dedecms更新后设置空白(Dedecms去掉URL中a目录的方法)
- python改变图片的色深设置(Python实现去除图片中指定颜色的像素功能示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9