# Nginx命令

  • nginx -h:查看帮助
  • nginx -v:查看nginx的版本
  • nginx -V:查看版本和nginx的配置选项
  • nginx -t:测试配置文件的正确性
  • Nginx -T: 测试配置文件,并显示配置文件(这个命令可以快速查看配置文件)
  • nginx -q:测试配置文件,但是只显示错误信息
  • nginx -s:发送信号,下面详细介绍
  • nginx -p:设置前缀
  • nginx -c:设置配置文件
  • nginx -g:附加配置文件路径

# 服务启动

# nginx
# 当然我们可以只用-c选项制定配置文件,不指定的话就是使用默认的配置
# nginx -c [path]
1
2
3

# 服务停止

停止nginx服务的方法有很多,建议使用下面的第一和第二种。

# 立即停止
# nginx -s stop 
或者
# 平滑停止
# nginx -s quit
或者
# kill TERM | INT | QUIT PID
或者(不建议这么停止服务)
# kill -9 PID
1
2
3
4
5
6
7
8
9

nginx退出一定要用nginx -s quit!!!

# 重新加载配置

nginx -t; nginx -s reload
1

通过systemctl启动的nginx 请使用sudo systemctl reload nginx, 而通过sudo nginx -c启动的请使用sudo nginx -s reload

reload会使用默认的配置,如果需要指定配置,请使用-c

nginx -s reload -c /etc/nginx/nginx.conf
1