一般所有的软件,都有类似于help的指令,nginx中我们使用nginx -h
或者nginx -?
即可进行查看。
参数 |
含义 |
-?,-h |
查看帮助信息 |
-v |
查看nginx版本 |
-V |
查看nginx版本以及配置选项 |
-t |
测试配置文件语法是否正确 |
-T |
测试配置文件语法是否正确,并输出配置内容 |
-q |
测试配置文件过程中不显示非错误信息 |
-s |
向master进程发送命令,stop:快速关闭,quit:优雅关闭,reopen:重新打开日志,reload:重新加载配置文件 |
-p |
设置nginx执行路径,默认为/usr/local/nginx/ |
-c |
以指定配置文件启动(/usr/local/nginx/nginx.conf) |
-g |
从设置配置文件中全局指令(./nginx -g "pid logs/new.pid",便可以在启动nginx时修改配置文件中的默认配置) |
在工作中,可能经常涉及到配置文件的修改,因此,使用比较多的命令:
nginx -t
修改配置文件后,先测试配置文件语法的正确性
nginx -s reload
修改配置文件后,通知master进程重新加载配置文件,master进程会启动新的worker进程,并向旧的worker进程发送关闭命令,旧的worker进程收到关闭命令后,停止接收新的连接直到当前工作结束后退出。