一、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; } }