官方文档:http://nginx.org/en/docs/ngx_core_module.html#debug_points
一、 debug_connection
Syntax: debug_connection address | CIDR | unix:;
Default: —
Context: events
启用选定客户端连接的调试日志。其他连接将使用error_log指令设置的日志记录级别 。调试连接由IPv4或IPv6(1.3.0,1.2.1)地址或网络指定。也可以使用主机名指定连接。对于使用UNIX域套接字(1.3.0,1.2.1)的连接,调试日志由“ unix:”参数启用。
例子:
events {
debug_connection 127.0.0.1;
debug_connection localhost;
debug_connection 192.0.2.0/24;
debug_connection ::1;
debug_connection 2001:0db8::/32;
debug_connection unix:;
...
}
1)当你设置日志级别成 debug,如果你在调试一个在线的高流量网站的话,你
的错误日志可能会记录每个请求的很多消息,这样会变得毫无意义。
2)注意如果你重新指定日志时没有配置 debug 级别的话,将会禁用 debug 日志
二、 error_log
Syntax: error_log file [level];
Default: error_log logs/error.log error;
Context: main, http, mail, stream, server, location
第一个参数定义一个file将存储日志的。特殊值stderr选择标准错误文件。可以通过指定“ ”前缀来配置登录到syslogsyslog:。 可以通过指定“ ”前缀和buffer 来配置登录到 循环内存缓冲区,通常用于调试(1.7.11)。 memory:size
第二个参数决定的level记录的,并且可以是以下中的一个: debug,info,notice, warn,error,crit, alert,或emerg。上面的日志级别按严重性从高到低的顺序列出。
设置某个日志级别将导致记录所有指定级别或更严重的日志级别的消息。例如,默认的电平error将导致error,crit, alert,和emerg将被记录的消息。如果省略此参数,则error使用。
三、pid
Syntax: pid file;
Default: pid logs/nginx.pid;
Context: main
定义一个file(默认/run/nginx.pid)将存储主流程的ID。
四、user
Syntax: user user [group];
Default: user nobody nobody;
Context: main
定义user和group 凭证由工作进程中。如果group省略 ,user则使用名称等于的组。
1)、编译安装nginx如果不指定用户与组 --user=nginx --group=nginx 编译出来nginx文件用户与用户组为nobody
2)、yum安装nginx默认用户为nginx
五、 include
Syntax: include file | mask;
Default: —
Context: any
将另一个file或与指定的匹配的文件包含mask到配置中。包含的文件应包含语法正确的指令和块
如果还有其他需求,自己查看下nginx官方文档。