• Nginx错误日志(error_log)配置及信息详解


    Nginx错误日志信息介绍

    Nginx的错误信息是调试Nginx服务的重要手段,属于核心功能模块(ngx_core_module)的参数,该参数的名字为error_log,可以放在Main区块中全局配置,也可以放在不同的虚拟主机中单独记录虚拟主机的错误信息.

    error_log的默认值:

    error_log logs/error.log error;
    
    

    error_log的语法格式及参数语法说明如下:

    error_log  <FILE>  <LEVEL>;
    

    关键字:其中关键字error_log不能改变

    日志文件:日志存放路径和名称

    错误日志级别:常见的错误日志级别有[debug | info | notice | warn | error | crit | alert | emerg],级别越高记录的信息越少。

    一般使用 warn | error | crit 这三个级别之一

    注意:不要配置info等级较低的级别,会带来大量的磁盘I/O消耗。

    参考资料:http://nginx.org/en/docs/ngx_core_module.html#error_log

    Nginx配置错误日志过程介绍

    文件内容:

    server {
    	access_log /data/log/www;
    	listen 80;
    	server_name abc.com www.abc.com;
    	location / {
    		root /data/www/www;
    		index index.html index.htm;
    	}
    	error_log    logs/error_www.abc.com.log    error;
    }
    

    重启服务

    确认无误便可重启,操作如下:

    nginx -t
    

    #结果显示ok和success没问题便可重启

    nginx -s reload
    

    错误日志查看

    ll logs/error_www.abc.com.log
    

    总结:crit 记录的日志最少,而debug记录的日志最多。有时候网站遇到一些问题,比如502,但是看默认的error_log并没有看到有意义的信息,那么就可以调一下错误日志的级别,当你调成error级别时,错误日志记录的内容会更加丰富。

  • 相关阅读:
    PHP学习笔记(二)
    PHP开发笔记(一)
    PHP NOTE
    python windows进制文件可以直接下载使用
    深入浅出Hyper-V网络虚拟化技术
    深入浅出Hyper-V网络虚拟化(序)
    Windows Server 笔记(七):Windows Server 2012 R2 NIC Teaming(NIC组)
    Hyper-v Server 2012 R2增强会话模式
    Hyper-V动态迁移中?小心性能损失
    CLOUDSTACK FOR HYPER-V
  • 原文地址:https://www.cnblogs.com/Serverlessops/p/13622790.html
Copyright © 2020-2023  润新知