美文网首页
《深入理解Nginx》笔记

《深入理解Nginx》笔记

作者: 明月___ | 来源:发表于2018-12-18 14:46 被阅读0次

    Nginx命令行控制

    1. 默认方式启动

    直接执行Nginx二进制程序。例如:
    /usr/local/nginx/sbin/nginx
    此时会读取默认路径下的配置文件:
    /usr/local/nginx/conf/nginx.conf

    2. 另行指定配置文件的启动方式

    使用-c参数指定配置文件。例如:
    /usr/local/nginx/sbin/nginx -c /tmp/nginx.conf
    此时读取/tmp目录下的nginx.conf配置文件来启动。

    3. 另行指定安装目录的启动方式

    使用-p参数指定Nginx的安装目录。例如:
    /usr/local/nginx/sbin/nginx -p /usr/local/nginx/

    4. 另行指定全局配置项的启动方式

    使用-g参数临时指定一些全局配置项,以使新的配置项生效。:
    /usr/local/nginx/sbin/nginx -g "pid /var/nginx/test.pid;"
    上面这条命令意味着会把pid文件写到/var/nginx/test.pid中。
    -g方式启动的Nginx服务执行其他命令时,需要把这个-g参数带上。例如停止Nginx服务:
    /usr/local/nginx/sbin/nginx -g "pid /var/nginx/test.pid;" -s stop

    用于调试进程和定位问题的配置项

    1. error日志的设置

    语法:error_log /path/file level;
    默认:error_log /logs/error.log error;
    /path/file设置成 /dev/null,这样就不会输出任何日志了,这是关闭error日志的唯一手段。
    level是日志的输出级别,取值范围是debug、info、notice、warn、error、crit、alert、emerg,从左至右依次增大。当设定为一个级别时,等于或大于该级别的日志会被输出到/path/file文件中,小于该级别的日志不会输出。
    例如当设定为error级别时,error、crit、alert、emerg级别的日志都会输出。

    注意:如果日志级别设定到debug,必须在configure时加入`--with-debug`配置项。
    

    相关文章

      网友评论

          本文标题:《深入理解Nginx》笔记

          本文链接:https://www.haomeiwen.com/subject/drcckqtx.html