zoukankan      html  css  js  c++  java
  • 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级别时,错误日志记录的内容会更加丰富。

  • 相关阅读:
    .NetCore~框架版本号不同引起dotnet不能run它
    Linux~centos上安装.netcore,HelloWorld归来!
    Lind.DDD.Utils.HttpHelper里静态对象引出的Http超时问题
    [置顶] C++ Pirate: Lambda vs Bind
    如何成为CSDN博客专家
    MFC下的日历表
    世界上最便宜的10张防癌处方
    android权限大全
    应用程序管理集
    谢希仁《计算机网络》第五版---第四章
  • 原文地址:https://www.cnblogs.com/passzhang/p/13622790.html
Copyright © 2011-2022 走看看