常用 #### Nginx调试:: 编译时使用: ./configure --with-debug 内置预定义变量:: $is_args 如果$args设置,值为"?",否则为"" $document_root 当前请求在root指令中指定的值 $args 这个变量等于GET请求中的参数。例如,foo=123&bar=blahblah;这个变量只可以被修改 $uri 请求中的当前URI(不带请求参数,参数位于$args),不同于浏览器传递的$request_uri的值 它可以通过内部重定向,或者使用index指令进行修改。不包括协议和主机名,例如/foo/bar.html 常用的Nginx参数与控制:: 程序运行参数: nginx - t - c conf/nginx2.conf 通过信号对 Nginx 进行控制: TERM, INT 快速关闭程序,中止当前正在处理的请求 QUIT 处理完当前请求后,关闭程序 HUP 重新加载配置,并开启新的工作进程,关闭就的进程,此操作不会中断请求 USR1 重新打开日志文件,用于切换日志,例如每天生成一个新的日志文件 USR2 平滑升级可执行程序 WINCH 从容关闭工作进程 两种方式: kill -HUP `cat /var/nginx/run/nginx.pid` killall - s HUP nginx