nginx控制命令
命令
# 查看命令帮助
./sbin/nginx -?
nginx version: nginx/1.19.3
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-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: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file
启动
# 默认方式启动
./sbin/nginx
# 指定配置文件启动
/usr/local/nginx/sbin/nginx -c /root/nginx-1.19.3/conf/nginx.conf
# 指定nginx程序目录启动
./sbin/nginx -p /usr/local/nginx/
停止
# 快速停止
./sbin/nginx -s stop
# 优雅停止
./sbin/nginx -s quit
配置
# 热装载配置文件
./sbin/nginx -s reload
# 检查配置文件是否正确(默认为当前正在使用的配置)
./sbin/nginx -t
# 检查配置文件是否正确(指定配置文件)
./sbin/nginx -t -c conf/nginx.conf
# 检查配置文件是否正确(使用大写T可以查看详细内容)
./sbin/nginx -T
日志
# 重新打开日志文件
./sbin/nginx -s reopen
全局命令
# 设置全局命令,如下表示设置启动用户为 root
./sbin/nginx -g "user root;"