读书人

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

发布时间: 2012-12-24 10:43:13 作者: rapoo

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

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

?

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


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

?

?

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

?

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

读书人网 >编程

热点推荐