主模块

2019-02-15 16:22:40
linefo
457
最后编辑:linefo 于 2019-02-15 17:06:39


Nginx喜欢用模块的说法。

可以理解为一个个功能,然后会有对应的指令。

如error_log这个模块,可以用名为error_log的指令去控制这个模块的具体使用。

主模块,顾名思义就是主要的模块。


【daemon】

语法: daemon on | off
缺省值: on

是否以守护进程模式运行nginx服务。具体的以后再补充。

该配置放在全局块中。


【error_log】

语法: error_log file [ debug | info | notice | warn | error | crit ]
缺省值: ${prefix}/logs/error.log

指定错误日志存放的位置。“file”是文件名(可以指定任意目录),最后一个参数表示要记录的错误级别。

错误日志级别:debug -> crit 逐级提高。

该配置可以放在http块中,也可以放在server块中,从而实现对错误日志的信息和位置更灵活的控制。


【include】

语法: include file | *
缺省值: none

这个用来包含其他配置文件,可以灵活用这个指令把各个项目的配置文件区分开,很好用。

该指令还支持包含式的写法,如:

include vhosts/*.conf;


【worker_processes】

语法: worker_processes number
缺省值: 1

指定nginx的worker进程数,建议按照CPU内核数来指定(算上超线程),合理指定可以提高性能。