[Linux]Nginx命令行参数

Linux中Nginx命令行参数

原文

http://nginx.org/en/docs/switches.html

详文

nginx支持下列命令行参数

  • -? | -h --打印命令行参数帮助信息。

  • -c file --用一个指定的配置文件file来代替默认的配置文件。

  • -g directives --设置临时全局配置项,如

1
nginx -g "pid /var/run/nginx.pid; worker_processes `sysctl -n hw.ncpu`;"
  • -p prefix --

指定nginx的安装目录,该安装目录需要包含服务器相关文件(默认值为/usr/local/nginx)。

  • -q --在测试配置文件正确性的过程中不输出非错误信息

  • -s signal --发送一个signal到nginx主进程。参数signal是下面中的一个:

    • stop --快速关闭nginx

    • quit --正常关闭nginx,等待所有正在执行的请求完成再进行关闭

    • reload --重载配置文件,根据新配置文件开启一个新工作进程,正常关闭旧工作进程

    • reopen --重新打开日志文件

  • -t --测试配置文件的正确性:nginx可以检查配置文件的语法

  • -T --和-t一样,但是会额外转存配置文件到标准输出(1.9.2)

  • -v --打印nginx版本

  • -V --打印nginx版本,编译版本,以及配置参数

(•̀ᴗ•́)و ̑̑

Share