配置文件结构
Nginx的配置文件为nginx.conf
,随着系统的不同,其所在位置也不同,Windows系统一般在conf
目录下,而Linux下的配置文件则可能存在于多个位置,可以使用nginx -t
命令来寻找。
配置文件主要分为以下配置块:
- 全局块:配置影响Nginx全局的指令,一般是运行Nginx服务的用户组配置、日志存放路径、允许生成的worker进程数等。
- events块:配置影响Nginx服务器与用户的网络连接,主要有每进程的最大连接数、事件驱动模型选择、是否允许多链路连接等。
- http块:可以嵌套配置多个服务,用来配置代理、缓存、日志定义等绝大多数功能。
- server块:配置虚拟主机的相关参数,一个http中可以有多个server。
- location块:配置请求的路由以及各种页面的处理策略。
在Nginx配置文件中,每个配置指令都必须使用分号结束指令。