现在的位置: 首页 > Linux > 正文

Nginx动态加载配置文件方法

2013年03月21日 Linux ⁄ 共 808字 ⁄ 字号 暂无评论 ⁄ 阅读 2,725 次

本文主要介绍Nginx动态加载Nginx.conf配置文件的方法。

方法1:使用kill命令

kill -HUP pid

首先需要通过命令ps -axu |grep nginx,获得进程的PID值

root      2088  0.0  0.0  20188   604 ?        Ss   Mar20   0:00 nginx: master process sbin/nginx

然后输入 kill -HUP 2088 就可以了

此时需要确定新配置文件没有任何错误,否则还是读取旧的配置文件

方法2:使用命令 -s reload

/usr/local/nginx/sbin/nginx -s reload

nginx帮助中存在命令,可以reload配置文件,也就等于是动态加载

命令详细用法如下:

nginx version: nginx

Usage: nginx [-?hvVt] [-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

-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