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进程有访问这个目录的权限。
相关文章推荐
- nginx配置之location
- nginx 安装与配置
- ubuntu下安装nginx及基本指令
- Nginx负载均衡配置实例详解
- 基于nginx的rtmp的服务器(nginx-rtmp-module)
- linux安装nginx
- Nginx简单介绍以及安装与配置
- 烂泥:利用awstats分析nginx日志 推荐
- 烂泥:利用awstats分析nginx日志
- 烂泥:切割nginx日志
- nginx学习记录
- Nginx的介绍和使用
- Nginx禁止域名恶意解析
- nginx + varnish + nginx 获取客户端地址
- CentOS6.3下GitLab+Nginx(SSL)+MySQL+Ruby安装部署
- 【nginx】的基本使用
- NGINX下配置CACHE-CONTROL
- IT忍者神龟之RHEL / Centos 6: Install Nginx Using Yum Command 翻译
- nginx location介绍
- nginx proxy_cache配置缓存