计算机网络/计算机科学与应用/系统/运维/开发

Nginx 错误日志

一、Nginx 错误日志

Nginx 能够吧自身运作时故障的信息,也写入到对应的日志文件中,称之为error_log 

对于错误信息的调试,也是运维人员维护nginx的一个重要手段


nginx想要使用error_log 就得打开nginx.conf ,找到关键字参数 error_log 它是放在http{}中全局变量参数,针对所有虚拟主机生效


nginx.conf 

user www;
http{
    server {
    }
    server {
    }
}

二、错误日志语法

error_log  file level;

日志级别有如下几种:

debug

info

notice

warn

error

crit

alert

emerg

这个级别是越来越严重,级别越低,记录的日志越详细,没有必要....

级别越高,日志记录内容越少,生产环境下常用的是warn,error,crit模式

日志的级别,可能会给服务器增加额外的i/o消耗,根据实际工作环境修改


针对虚拟主机添加错误日志部分代码

  # 第一个虚拟主机
    server {
        # 定义虚拟主机站点端口号 
        listen      80;
        # 填写虚拟主机的域名配置,没有域名可以写 localhost
        server_name  learn_nginx.com;
        # 给nginx定义网站的编码
        charset utf-8;
        # 针对虚拟主机 单独指定错误日志文件
        error_log logs/learn_nginx_error.log;
        # nginx的路径匹配规则
        # 如下的规则是最低级匹配,任何的nginx请求,都会进入location配置,会去定义的目录中寻找资料
        location / {
           # root关键词 是定义网页根目录,这个html是以nginx安装的路径为相对
           root   /www/vod;
           #  index关键词,定义nginx的首页文件名字,默认找index.html文件
           index  index.html index.htm;
        }
        # 设置nginx 状态页
        location /nginx_status {
           stub_status  on;
           access_log off;
        }
    }


人生在世,不如意事十之八九;人生的滋味,哪怕是酸甜或苦辣,也要靠自己去品。人活一口气:气质看一个人的过去,气度看一个人的未来

评论

^