1. 全局
配置影响nginx全局的指令。
- 运行nginx服务器的用户(组)
- nginx进程pid存放路径
- 日志存放路径
- 配置文件引入
- 允许生成worker process数
2. events
配置影响nginx服务器或与用户的网络连接。
- 每个进程的最大连接数
- 选取哪种事件驱动模型处理连接请求
- 是否允许同时接受多个网路连接
- 开启多个网络连接序列化
3. http
可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。
- 文件引入 include {filepath}
- mime-type定义
- 日志自定义
- 是否使用sendfile传输文件
- 连接超时时间
- 单连接请求数
4.server
配置虚拟主机的相关参数,一个http中可以有多个server。
5. location
配置请求的路由,以及各种页面的处理情况。