Nginx配置学习(一)
首先是Nginx配置文件的整体结构
图片来自学习笔记Blog【imydl.tech】
配置清单例析:
图片来自学习笔记Blog【imydl.tech】
从图中可以看出主要包含以下几大部分内容:
1. 全局块
- 该部分配置主要影响Nginx全局,通常包括下面几个部分:
- 配置运行Nginx服务器用户(组)
- worker process数
- Nginx进程
- PID存放路径
- 错误日志的存放路径
- 配置文件的引入
2. events块
- 该部分配置主要影响Nginx服务器与用户的网络连接,主要包括:
- 设置网络连接的序列化
- 是否允许同时接收多个网络连接
- 事件驱动模型的选择
- 最大连接数的配置
3. http块
- 定义MIMI-Type
- 自定义服务日志
- 允许sendfile方式传输文件
- 连接超时时间
- 单连接请求数上限
4. server块
- 配置网络监听
- 基于名称的虚拟主机配置
- 基于IP的虚拟主机配置
5. location块
- location配置
- 请求根目录配置
- 更改location的URI
- 网站默认首页配置