Nginx配置文件


01.nginx的主配置文件为nginx.conf,其路径根据安装的方式不同有所不同。

  • nginx的配置文件以区块的方式组成,每个区块以一对花括号{}表示起始与终止。
  • nginx的配置文件目录树结构为:
    • main,全局的配置。
      • event,事件相关的配置。
      • http,http,7层服务相关的配置;一个http配置段中可配置多个虚拟主机(server)。
        • server,虚拟主机相关的配置。
          • location,根据url路径进行不同的配置。
      • stream,tcp,四层服务相关的配置;一个stream配置段中可配置多个虚拟主机(server)。
        • server,虚拟主机相关的配置。
  • nginx的配置文件可以使用域名进行语法检测,其格式为:
nginx -t -c /path/to/nginx.conf

  • 如果不指定-c,则默认为编译时nginx家目录下的conf/nginx.conf。


02.nginx配置的优先级:

  • 局部的配置优先级高于全局配置。
    • http段,server段及location段若配置了同一个配置项,则ocation段中的配置项最终生效。
  • 局部若无配置,则继承上一级的配置,以此类推。
    • location段和server段都没有配置某一个配置,则继承htp段中的该配置;如http段中也无配置,则使用默认配置。
文档更新时间: 2020-01-17 11:00   作者:闻骏