Nginx模块开发都有哪些设计原则?

发布于2022-01-13 16:19:48
1个回答
admin
网友回答2022-01-13

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

回到
顶部