Nginx模块众多,我个人把它分为四类,这四类模块各自有其不同的设计原则。1.请求处理模块。负责生成响应或者影响后续的处理模块,请求处理模块遵循请求阶段设计,在同阶段内按序处理。2.过滤模块。生成了HTTP响应后,此类模块可以对响应做再加工。3.仅影响变量的模块。这类模块为其他模块的指令赋能,它们提供新的变量或者修改已有的变量。4.负载均衡模块。它们提供选择上游服务器的负载均衡算法,并可以管理上游连接。
回到顶部