网站首页 > 技术教程 正文
除了http过滤模块和只提供变量的模块之外。
所有的http请求 必须从Nginx定义好的11个阶段进行请求的处理。
那么Nginx到底定义了哪11个处理阶段呢?
可以看到示意图:
一个请求到达黄色框里的时候,首先会读取请求头部,并且决定使用哪个server块上的配置指令来处理请求。我们之前的文章都介绍了Read Request headers里的内容。
先介绍一下含有POST的就是之后,PRE就是之前。
1. POST_READ: 在刚读取完请求头之后,没有做任何再加工之前。想获取到一些原始的值,会在这个阶段。如:realip。
2. SERVER_REWRITE: 这个阶段和下面的REWRITE阶段 一般都只有一个rewrite模块
3. FIND_CONFIG: 这个一般只有Nginx框架会执行,主要是做location的匹配。基本没有第三方模块。
4.REWRITE: 如:rewrite
5. POST_REWRITE:这是在REWRITE之后需要做的事情。
接下来是Access相关的三个模块,为什么用户访问要3个模块呢?因为ACCESS主要是解决能不能访问,而PREACCESS是在访问之前所要做的工作,比如限制并发连接limit_conn, 并发请求 limit_req。POSTACCESS是在ACCESS之后要做的事情。
6.PREACCESS: limit_conn, limit_req
7.ACCESS: 如 auth_basic, access, auth_request
8.POSTACCESS:
9.PRECONTENT: 如:try_files
10.CONTENT : 这个阶段的模块比较多 如index, autoindex, concat 还有一些反向代理都是在这个阶段。
11.LOG:这个阶段 都比较熟悉就是打印access log的。
这里需要注意的是 当Nginx接收完用户请求head的时候,就会按照这11个阶段的顺序依次调用每个阶段的模块。一个阶段可能会有多个模块。
猜你喜欢
- 2024-10-09 面试题 HTTP及web服务相关(nginx apache)
- 2024-10-09 Nginx实现认证登录(nginx登录验证)
- 2024-10-09 Nginx 是如何处理 HTTP 头部的?(女飞行员余旭遗体头部图)
- 2024-09-08 nginx 安装教程(详解)(nginx安装与配置详解)
- 2024-09-08 学习Nginx,跟着阿里大牛走,一套精心整理的Nginx(PDF文档)
- 2024-09-08 nginx实现内外网访问限制(nginx 内网)
- 2024-09-08 nginx的多域http、https同时访问配置及http重定向https
- 2024-09-08 nginx httpstatus 408 研究(404 not found nginx是什么意思)
- 2024-09-08 Nginx完全指南--内容解析(三)(nginx 详解)
- 2024-09-08 Nginx http 强转https(http://cas.tjgl.teacheredu.cn)
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)