美文网首页
nginx 命令行参数

nginx 命令行参数

作者: C86guli | 来源:发表于2016-07-09 14:24 被阅读1848次

编译自:
http://nginx.org/en/docs/switches.html

nginx 支持以下的命令行参数:

执行:nginx -h(这里的 nginx 被配置为拥有与 yum 安装相同的编译参数,prefix=/etc/nginx)

命令行选项:

-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /etc/nginx/)
-c filename : set configuration file (default: /etc/nginx/nginx.conf)
-g directives : set global directives out of configuration file

-p prefix : 设置 nginx prefix 路径,这是存储 nginx 服务文件的路径,默认为 /etc/nginx

-c filename : 不使用默认配置文件,使用指定的配置文件(default: /etc/nginx/nginx.conf)

-g directives : 在配置文件之外设置全局指令,例如:

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

-s signal (stop, quit, reopen, reload)

可参考《nginx 新手指引》的 nginx 启动、停止、重新加载配置小节:

nginx 启动、停止、重新加载配置
-------------------------------

执行 nginx 命令启动 nginx。启动 nginx 之后,可使用如下命令:
    nginx -s stop  快速关闭 nginx
    nginx -s quit  优雅的关闭 nginx
    nginx -s reload  重新加载配置
    nginx -s reopen  重新打开日志文件


优雅地关闭 nginx,这是说 nginx 主进程会等待 worker 进程完成当前用户请求的处理。
    执行:nginx -s quit (以启动 nginx 时的用户身份执行该命令)

更改配置之后,必须执行重新加载配置的命令,或者重新启动 nginx,以使得配置生效:
    nginx -s reload 

当主进程接收到 reload 信号,它会检查配置文件的语法,然后尝试应用该配置。如果成功,主进程
启动新的 worker 进程,并发送消息给原来的 worker 进程要求他们关闭。如果加载配置失败,主进程
会对改动进行回滚,继续以原来的配置进行工作。当原来的 worker 进程接收到消息要他们关闭,他们会
停止接收新的连接,并继续处理当前的请求直到完成。完成之后,原来的 worker 进程将会退出。

版权信息
本文编译自 nginx.org 的部分,遵循其原来的 licence 声明: 2-clause BSD-like license

相关文章

  • nginx 运行和控制(转)

    本文转至:运行和控制Nginx nginx命令行参数 不像许多其他软件系统,Nginx 仅有几个命令行参数,完全通...

  • Kuberneters源码分析 - Ingress nginx

    Ingress Nginx的系统架构 Ingress Nginx的主流程逻辑 解析命令行参数一个常见的命令行如下所...

  • Nginx命令行参数

    标签(空格分隔): nginx 1 nginx 常用命令 Nginx 仅有几个命令行参数,完全通过配置文件来配置...

  • nginx 命令行参数

    编译自:http://nginx.org/en/docs/switches.html nginx 支持以下的命令行...

  • nginx-5 命令行参数

    nginx支持以下命令行参数 -? | -h 获得帮助 -c file 使用指定配置文件,而不是默认配置文件 -g...

  • 2019-07-02nginx+vue发布

    nginx常用命令行补充 启动nginx start nginx或nginx.exe 重启nginx nginx ...

  • 如何查看nginx apache mysql php编译参数

    查看nginx编译参数:/usr/local/nginx/sbin/nginx -V 查看apache编译参数:c...

  • 九、处理用户输入

    简单目录 1.命令行参数 2.处理命令行选项和命令行参数参数 3.read命令获取用户输入 1.命令行参数 在命令...

  • 常用的npm包

    命令行参数处理 nodejs 脚本,命令行参数处理,接受参数parse 可以使用 minimist 参数提示 co...

  • 特殊变量列表

    特殊变量列表 命令行参数 运行脚本时传递给脚本的参数称为命令行参数。命令行参数用 $n 表示,例如,$1 表示第一...

网友评论

      本文标题:nginx 命令行参数

      本文链接:https://www.haomeiwen.com/subject/vygrjttx.html