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