首页 > 清河洛 > nginx的命令行参数
2020
05-26

nginx的命令行参数

nginx的命令行参数

-? 或者 -h:打印命令行参数帮助信息

-c file:指定一个配置文件,默认为nginx根目录下的nginx.conf文件

    nginx -c /path/nginx.conf

-t :不运行仅仅测试配置文件。将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。

-v :显示nginx的版本。

-V :显示nginx的版本,编译器版本和配置参数。

-q :在配置测试期间禁止非错误信息

-s signal :向主进程(Master)发送信号,signal信号参数可以是以下:

    stop -- 快速关闭(强制关闭,比较粗暴)
    quit -- 优雅地关闭,nginx主进程会等待worker进程完成当前用户请求的处理,需要启动时的用户身份来执行
    reload -- 重新加载配置,使用新配置后启动新的工作进程(Worker),正常退出就的工作进程。
    当主进程接收到reload信号,它会检查配置文件的语法,然后尝试应用该配置。如果成功,主进程
启动新的 worker 进程,并发送消息给原来的 worker 进程要求他们关闭。如果加载配置失败,主进程
会对改动进行回滚,继续以原来的配置进行工作。当原来的 worker 进程接收到消息要他们关闭,他们会
停止接收新的连接,并继续处理当前的请求直到完成。完成之后,原来的 worker 进程将会退出。
    reopen -- 重新打开日志文件。

-p prefix:指定nginx安装路径(默认是/usr/local/nginx)

-g directive:在配置文件中设置全局指令

    nginx -g "pid /var/run/nginx.pid; worker_processes `sysctl -n hw.ncpu`;"
最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。