nginx教程2:日志
来源:互联网 发布:qq业务网站源码 编辑:程序博客网 时间:2024/06/10 22:35
主要有两种:access_log(访问日志) 和 error_log(错误日志)。
access_log 访问日志
access_log 主要记录客户端访问 Nginx 的每一个请求,格式可以自定义。通过 access_log 你可以得到用户地域来源、跳转来源、使用终端、某个 URL 访问量等相关信息。
log_format 指令用于定义日志的格式,语法: log_format name string; 其中 name 表示格式名称,string 表示定义的格式字符串。log_format 有一个默认的无需设置的组合日志格式。
log_format combined '$remote_addr - $remote_user [$time_local] '' "$request"$status$body_bytes_sent '' "$http_referer" "$http_user_agent" ';
access_log 指令用来指定访问日志文件的存放路径(包含日志文件名)、格式和缓存大小,语法:access_log path [format_name [buffer=size | off]]; 其中 path 表示访问日志存放路径,format_name 表示访问日志格式名称,buffer 表示缓存大小,off 表示关闭访问日志。
log_format 使用示例:在 access.log 中记录客户端 IP 地址、请求状态和请求时间
log_format myformat '$remote_addr$status$time_local';access_log logs/access.log myformat;
需要注意的是:log_format 配置必须放在 http 内,否则会出现警告。Nginx 进程设置的用户和组必须对日志路径有创建文件的权限,否则,会报错。
定义日志使用的字段及其作用:
error_log 错误日志
error_log 主要记录客户端访问 Nginx 出错时的日志,格式不支持自定义。通过查看错误日志,你可以得到系统某个服务或 server 的性能瓶颈等。因此,将日志利用好,你可以得到很多有价值的信息。
error_log 指令用来指定错误日志,语法: error_log path [level]; 其中 path 表示错误日志存放路径,level 表示错误日志等级,日志等级包括 debug、info、notice、warn、error、crit、alert、emerg,从左至右,日志详细程度逐级递减,即 debug 最详细,emerg 最少,默认为 error。
注意:error_log off 并不能关闭错误日志记录,此时日志信息会被写入到文件名为 off 的文件当中。如果要关闭错误日志记录,可以使用如下配置:
Linux 系统把存储位置设置为空设备
error_log /dev/null;http { # ...}
https://moonbingbing.gitbooks.io/openresty-best-practices/content/ngx/nginx_log.html
阅读全文
0 0
- nginx教程2:日志
- Nginx教程-日志配置
- Nginx教程(三) Nginx日志管理
- nginx日志
- nginx日志
- Nginx日志
- nginx和apache日志格式详解 2
- 场景2 nginx 错误日志格式:
- Nginx教程
- nginx教程
- nginx教程
- Nginx 教程
- Nginx 教程
- Nginx教程
- nginx教程
- Nginx教程
- nginx教程
- Nginx教程
- Java中的数组
- ubuntu ssh 安装
- 深入理解操作系统原理之文件系统
- iOS中的Socket编程,Socket基础知识(一)
- Vue中引入ElementUI库
- nginx教程2:日志
- 企业服务总线ESB简介
- java生成Https证书,及证书导入的步骤和过程
- Depth estimation/stereo matching/optical flow @CVPR 2017
- ui-router强制刷新当前页面
- SVN在win下的安装操作
- Network of Schools(tarjan)
- lua 继承test
- 微信第三方网页授权