基本上作为第三方开发者最可能开发的就是三种类型的模块,即handler,filter和load-balancer。Handler模块就是接受来自客户端的请求并产生输出的模块。有些地方说upstream模块实际上也是一种handler模块,只不过它产生的内容来自于从后端服务器获取的,而非在本机产生的。Nginx 模块有三种角色:处理请求并产生输出的 Handler 模块;处理由 Handler 产生
Nginx的配置文件是以block的形式组织的,一个block通常使用大括号“{}”表示。block分为几个层级,整个配置文件为main层级,这是最大的层级;在main层级下可以有event、http等层级,而http中又会有server block,server block中可以包含location block。每个层级可以有自己的指令(Directive),例如worker_processes
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号