image.png

master_process 指令

master_process:指令是否开启工作进程

语法 master_process on / off ;
默认值 master_process on ;
位置 全局块

image.png

work_processes 指令

work_processes用来配置nginx进程数量,这个是nginx服务器实现并发处理的关键所在,理论上work_processes越大也就支持的并发处理越大,但事实上这个值得多少由诸多因素决定,建议该值与服务器的cpu内核数保持一致

语法 worker_processes num / auto ;
默认值 auto;
位置 全局

我的虚拟机总共是四个内核数说要在默认清理下开启的auto就是四个work线程
image.png
也可以改变work线程数量
image.png
重启服务后看到work进程为2个
image.png

daemon 指令

daemon: 设定nginx是否以守护进程方式运行
守护进程是Linux后台运行的一种服务,特点是独立与终端,不会因终端的关闭而断掉服务

语法 daemon on / off;
默认值 daemon on;
位置 全局

image.png

pid

pid用来配置nginx当前master进程的进程id存储的文件路径

语法 单独的pid文件
默认值 yum安装:/run/nginx.pid 其他方式安装可通过find查找
位置 全局快

该属性在编译安装时通过 ./configure --pid-path= PATH 来制定

error.log

error.log用来配置nginx错误日志存放路径

语法 error.log file [日志级别];
默认值 error.log logs/error.log error;
位置 全局块,http,server,location

该属性可以通过编译安装时通过./configre --error-log-path = PATH来指定
其中日志级别有:debug | info | notice | warn | error | crit | alert | emerg 翻译过来为 调试 | 信息 | 通知 | 警告 | 错误 | 临界 | 报警 | 紧急 ,建议不要设置为info以下的等级这样会带来大量的I/O消耗影响nginx资源

include

include用来在nginx的配置文件中引入其他配置文件,是的nginx配置更灵活

语法 include “filename”;
默认值
位置 any

如果要引入的配置文件与nginx的配置文件同一目录下直接写名称即可,不在同一目录下需写决定路径
image.png
image.png
image.png