nginx使用手册--nginx的命令行参数

nginx的命令行参数

  • -? 或者 -h 打印命令行参数帮助信息
  • -c file 为 Nginx 指定一个配置文件,来代替缺省的。
  • -t 不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。
  • -v 显示 nginx 的版本。
  • -V 显示 nginx 的版本,编译器版本和配置参数。
  • -q 在配置测试期间禁止非错误信息
  • -s signal 向主进程(Master)发送信号,信号参数可以是以下:
    • stop -- 快速关闭(强制关闭,比较粗暴)
    • quit -- 正常关闭
    • reload -- 重新加载配置,使用新配置后启动新的工作进程(Worker),正常退出就的工作进程。
    • reopen -- 重新打开日志文件。
  • -p prefix 设置nginx路径前缀,比如一个存放着服务器文件的目录(默认是/usr/local/nginx)
  • -g directive 在配置文件中设置全局指令

简单用例

  • 修改nginx.conf文件后测试是否通过
$ nginx -t
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
  • 运行Nginx时指定配置文件
nginx -c /www/nginx.conf
  • 快速关闭Nginx
nginx -s stop
  • 优雅关闭Nginx
nginx -s quit

优雅地关闭 Nginx,这是说 Nginx 主进程会等待 worker 进程完成当前用户请求的处理。需要启动时的用户身份来执行

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

可用于分割日志后,重新打开一个新的日志文件

  • 重新加载配置
nginx -s reload
posted @ 2018-11-07 14:49  Ghost的前端日志  阅读(1828)  评论(0编辑  收藏  举报