当前位置: > Linux服务器 > nginx >

nginx平滑重启的方法介绍

时间:2014-07-09 19:52来源:linux.it.net.cn 作者:IT网

修改Nginx的配置文件(nginx.conf)后,想重启Nginx,可以通过发送系统信号给Nginx主进程的方式来进行。
重启之前,要检查下Nginx配置文件(nginx.conf)语法是否正确,否则Nginx将不会加载新的配置文件。
检查Nginx配置文件是否正确:
 

复制代码代码如下:
/usr/local/www/nginx/sbin/nginx  -t  -c
/usr/local/www/nginx/conf/nginx.conf
 

 
如果配置文件不正确,屏幕将会提示配置文件的第几行出错:
[emerg]:unknown directive "abc" in /usr/local/www/nginx/conf/nginx.conf:55
Configurationfile/usr/local/www/nginx/conf/nginx.conf test failed
 
如果配置文件正确,屏幕将提示以下两行信息:
The configuration file/usr/loca/www/nginx/conf/nginx.conf syntax is  ok
Configuration file/usr/local/www/nginx/conf/nginx.conf test is  successful

此时便可以平滑重启Nginx:
 

复制代码代码如下:
/usr/local/www/nginx/sbin/nginx -s reload
或:killx -HUP `cat /usr/local/www/nginx/logs/nginx.pid`
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容