配置文件结构

Nginx的配置文件为nginx.conf,随着系统的不同,其所在位置也不同,Windows系统一般在conf目录下,而Linux下的配置文件则可能存在于多个位置,可以使用nginx -t命令来寻找。

配置文件主要分为以下配置块:

  1. 全局块:配置影响Nginx全局的指令,一般是运行Nginx服务的用户组配置、日志存放路径、允许生成的worker进程数等。
  2. events块:配置影响Nginx服务器与用户的网络连接,主要有每进程的最大连接数、事件驱动模型选择、是否允许多链路连接等。
  3. http块:可以嵌套配置多个服务,用来配置代理、缓存、日志定义等绝大多数功能。
  4. server块:配置虚拟主机的相关参数,一个http中可以有多个server。
  5. location块:配置请求的路由以及各种页面的处理策略。

在Nginx配置文件中,每个配置指令都必须使用分号结束指令。