基本配置
- Nginx 在启动时候,至少加载几个核心模块和一个事件模块。这些模块运行时所支持的配置项成为基本配置,即所有其他模块都依赖的配置项。
配置项分类
- 1、用于调试、定位问题的配置项
- 2、正常运行的必备配置项
- 3、优化性能的配置项
- 4、事件类配置项(有些事件类配置项归纳到优化性能类,这是因为它们虽然也属于 events {} ,但是作用是优化性能)
** 提示: 有这么写配置项,即使没有显示配置,它们也会有默认的值,比如 daemon,即使在nginx.conf中没有对它进行配置,也相当于打开了这个功能,这点需要注意。对于这样的配置项,我们会在下面相应的配置项描述上加入一行“默认:” 来进行说明 **
1、用于调试、定位问题的配置项
(1)是否以守护进程的方式运行Nginx
语法: deamon on|off;
默认: deamonv on;
** 守护进程(deamon) 是最终脱离终端并在后台运行的进程。它脱离终端是为了避免进程执行过程中的信息在任何终端上显示,这样一来,进程也不会被任何终端产生的信息所打断。Nginx毫无疑问是一个需要以守护进程方式运行的服务,因此默认都是以此方式运行。**
(2)是否以 Master/worker 方式工作
语法: master_process on|off;
默认: master_process on;
(3) error 日志的设置
语法: error_log /path/file level;
默认: error_log logs/error.log error;
/path/file 参数可以是一个具体的文件,例如,默认情况下 logs/error.log ,最好将它放到一个磁盘足大的位置; /path/file 参数可以是 /dev/null,这样就不会输出任何日志。这也是关闭错误日志的唯一手段。 /path/file 参数可以是 stderr,这样日志就会输出到标准错误文件中。
level : debug, info, warn, error, crit, alter, emerg,从左到右级别依次增大。当设定一个级别时,大于或者等于该级别的日志都会被输出到 /path/file 文件中,小于该级别的不要会输出。