上一篇把upstream的配置和初始化的代码稍微分析了一下。本篇主要用图来解释一下upstream反向代理在收到用户请求之后初始化和事件处理流程。

 

当Nginx收到downstream(用户或者是其他代理)的请求的时候,它会初始化upstream的请求(如图)。经过了下图所示的步骤之后,Nginx创建了向upstream服务器的请求,并向upstream服务器发起连接请求。


Nginx的upstream模块和反向代理(二)

 

 

下面,通过事件触发/处理机制,Nginx通过建立的连接向upstream发送请求,并检查client(downstream)连接是否断开。当从upstream服务器收到回复的时候,会触发事件,并向downstream发送回复消息和body。

 

Nginx的upstream模块和反向代理(二)

相关文章:

  • 2021-08-31
  • 2021-11-12
  • 2022-01-12
  • 2022-12-23
  • 2021-11-24
  • 2021-06-07
  • 2021-06-03
  • 2021-05-12
猜你喜欢
  • 2021-12-15
  • 2022-12-23
  • 2022-02-11
  • 2021-11-10
  • 2021-11-20
  • 2022-12-23
相关资源
相似解决方案