您的位置:首页 > 运维架构 > Nginx

nginx配置之调试配置

2016-04-13 09:50 585 查看

用于调试和定位的问题的配置项

是否以守护进程方式运行Nginx

语法:daemon on|off

默认:daemon on

作用:守护进程是可以脱离终端并且在后台运行的进程。他脱离是为了避免进程执行过程中的信息在终端打印出来,这样一来,进程也不会被任何终端所产生的信息打断。默认,就是守护进程开启。

不过,为了调试,所以,可以关闭。

是否以master/worker方式工作

语法:master_process on|off

默认:master_process on

作用:Nginx是以master进程管理多个worker进程的方式运行的,几乎在所有的产品环境下,Nginx都会以这种方式工作。

为了方便调试,可以关闭。这样就不会fork出worker子进程来处理请求。

error日志的设置

语法:error_log /path/file level

默认:error_log /logs/error.log error

作用:error日志是Nginx定位问题的最佳工具,我们可以根据自己的需求设置日志的路径和级别。

/path/file是一个具体文件;也可以是/dev/null,这样就不会生成日志,这是关闭error_log的唯一手段;也可以是stderr,这样日志会输出到标准错误输出

level是日志级别;debug,info,notice,warn,error,crit,alert,emerg,从左到右,依次增大。

是否处理几个特殊的调试点

语法:debug_points [stop|abort]

作用:这个配置用来帮助用户调试Nginx,他接收2个参数:stop和abort。Nginx在一些关键的错误逻辑中设置了调试点。如果设置为stop,那么Nginx的代码执行到这些调试点时,会发出SIGSTOP信号。如果abort,则会产生一个coredump文件。

通常不会用这个配置项。

仅对指定的用户输出debug级别的日志

语法:debug_connection [ip|CIDR]

作用:这个配置项实际上是属于事件类,所以,要放在events中才有效

限制coredump核心转储文件的大小

语法:worker_rlimit_core size;

指定coredump生成的目录

语法:worker_directory path

请确保Nginx进程有访问这个目录的权限。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: