Nginx HTTP模块调度流程
2016-01-06 12:24:38   11  举报             
     
         
 Nginx HTTP模块调度流程是一个复杂的过程,它涉及到多个模块的协同工作。首先,客户端发起HTTP请求,该请求会被读取并解析。然后,Nginx会根据配置文件中的指令,将请求交给相应的处理模块。这些模块会对接收到的请求进行处理,例如静态文件处理、反向代理等。处理完成后,模块会将结果返回给Nginx。最后,Nginx会将处理结果发送回客户端。在整个过程中,Nginx还会根据配置文件中的指令,对请求进行一些额外的处理,例如日志记录、缓存等。总之,Nginx HTTP模块调度流程是一个高效且灵活的过程,能够满足各种复杂的应用场景。
    作者其他创作
 大纲/内容
 发送HTTP响应时依次调用所有HTTP过滤模块
  End
  Nginx HTTP模块调度流程
  成功返回
  Y
  处理后返回
  接收请求的HTTP包头
  HTTP过滤模块链表
  调用事件模块
  根据配置交由HTTP框架处理
  HTTP处理模块1
  根据配置文件决定如何处理
  所有HTTP过滤模块返回
  建立TCP连接
  HTTP框架
  Start
  处理请求
  根据location配置调度HTTP模块处理请求
  事件模块
  根据处理模块的逻辑决定是否发送POST请求
  worker进程主循环
  N
  其他HTTP处理模块
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 