• 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 写日志

  • 相关阅读:
    UE4 Abc 批量导入
    UE4源码摘录(424)
    JZ10 矩形覆盖
    JZ27 字符串的排列
    JZ66 机器人的运动范围
    JZ65 矩阵中的路径
    JZ12 数值的整数次方
    JZ37 数字在升序数组中出现的次数
    JZ6 旋转数组的最小数字
    JZ67 剪绳子
  • 原文地址:https://www.cnblogs.com/jackey2015/p/10701489.html
Copyright © 2020-2023  润新知