nginx命令行参数

介绍nginx命令行参数。

nginx支持以下命令行参数:

  • -? | -h:打印命令行帮助信息
  • -c file:使用备用配置文件file,代替默认配置文件
  • -g directives:设置全局配置指令,例如:
    nginx -g "pid /var/run/nginx.pid; worker_processes `sysctl -n hw.ncpu`;"
  • -p prefix:设置nginx路径前缀,即一个保存服务器文件的目录(默认为/usr/local/nginx)
  • -q:禁止非错误类的信息
  • -s signal:向主进程发送信号,可以是以下的值:stop(立即关闭)、quit(优雅关闭)、reload(重载配置)、reopen(重新打开日志文件)
  • -t:测试配置文件是否正确
  • -T:与-t相同,但会将配置文件显示在标准输出中(1.9.2)
  • -v:打印nginx版本
  • -V:打印nginx版本、编译器版本、配置参数

nginx中的计量单位

介绍nginx中可以使用的单位。

大小可以被定义为字节、千字节(k和K结尾)或兆字节(m和M结尾),例如:“1024”、“8k”、“1m”。
时间间隔可以定义为毫秒、秒、分钟、小时、天等,用下面的后缀:

  • ms:毫秒
  • s:秒
  • m:分
  • h:小时
  • d:天
  • w:星期
  • M:月(30天)
  • y:年(365天)

多个单位可以按顺序合并为一个值,多个单位之间可以用空白分开,但不强制。例如,“1h 30m”与“90m”或“5400s”表示相同的时间。如果一个值没有后缀,则代表秒。建议总是声明后缀。
有些时间间隔单位只能定义成秒。