Nginx 请求的11个阶段

48

1:当请求进入Nginx后先READ REQUEST HEADERS 读取头部 然后再分配由哪个指令操作

2:Identity 寻找匹配哪个Location 

3:Apply Rate Limits 是否要对该请求限制

4:Preform Authertication 权限验证

5:Generate Content 生成给用户的响应内容

6:如果配置了反向代理 那么将要和上游服务器通信 Upstream Services

7:当返回给用户请求的时候要经过过滤模块 Response Filter

8:发送给用户的同时 记录一个Log日志

下面详细介绍下11阶段

1:POST_READ 刚读取完http头部 没有对头部做任何操作或加工前想获取到些原始值如:realip 模块

2:SERVER_REWRITE  只有 rewrite模块操作

3:FIND_CONFIG  nginx针对配置文件做匹配比如 Location

4:REWRITE 

5:POST_REWRITE 刚刚rewrite后需要做的

6:PREACCESS  访问前是否需要做些限制 比如:limit_conn limit_req 模块

7:ACCESS 访问时候确定是否能访问 比如:auth_basic,access,auth_request 模块

8:POST_ACCESS 访问access后无模块涉及到

9:PRECONTENT  请求前要做的比如把请求发送给多个子请求   其它模块有:try_files

10:CONTENT 针对请求做处理 比如:index、autoindex、concat、proxy_pass 等模块

11:LOG 写日志

转载于:https://www.cnblogs.com/jackey2015/p/10701489.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值