修改Nginx的配置文件(nginx.conf)后,想重启Nginx,可以通过发送系统信号给Nginx主进程的方式来进行。
重启之前,要检查下Nginx配置文件(nginx.conf)语法是否正确,否则Nginx将不会加载新的配置文件。
检查Nginx配置文件是否正确:
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/conf/nginx.conf
如果配置文件不正确,屏幕将会提示配置文件的第几行出错:
[emerg]:unknown directive"abc"in usr/local/nginx/conf/nginx.conf:55
Configuration file/usr/local/nginx/conf/nginx.conf test failed
如果配置文件正确,屏幕将提示以下两行信息:
The configuration file/usr/loca/nginx/conf/nginx.conf syntax is ok
Configuration file/usr/local/nginx/conf/nginx.conf test is successful
此时便可以平滑重启Nginx:
/usr/local/nginx/sbin/nginx -s reload
或:kill -HUP `cat /usr/local/nginx/logs/nginx.pid`