文档章节

nginx服务日志

sluggarddd
 sluggarddd
发布于 2016/04/08 10:28
字数 509
阅读 9
收藏 0

1、error_log 错误日志

    1)错误日志其格式不支持自定义

    2)如何关闭 error_log off 

    3)存放位置及等级 error_log file | stderr [debug | info | notice | warn | error | crit | alert | emerg]

        示例 error_log logs/error.log error

    此指令可在全局块,http块,server块以及location块中配置。


2、access_log 访问日志

    1)使用语法 

access_log path [ format [ buffer = size [ flush = time ]]]

    2)如何关闭

 access_log off

    3)默认值

 access_log logs/access.log combined
 #combined是默认的日志格式

    此指令可在http块,server块以及location块中配置。


3、log_format 日志格式

    1)使用语法

log_format name string ...

    2)默认的log_format

    log_format  combined  '$remote_addr - $remote_user  [$time_local]  '
                                   ' "$request"  $status  $body_bytes_sent  '
                                   ' "$http_referer"  "$http_user_agent" ';

    3)日志格式允许的变量

$remote_addr, $http_x_forwarded_for 记录客户端IP地址
$remote_user 记录客户端用户名称
$request 记录请求的URL和HTTP协议
$status 记录请求状态
$body_bytes_sent 发送给客户端的字节数,不包括响应头的大小; 该变量与Apache模块mod_log_config里的“%B”参数兼容。
$bytes_sent 发送给客户端的总字节数。
$connection 连接的序列号。
$connection_requests 当前通过一个连接获得的请求数量。
$msec 日志写入时间。单位为秒,精度是毫秒。
$pipe 如果请求是通过HTTP流水线(pipelined)发送,pipe值为“p”,否则为“.”。
$http_referer 记录从哪个页面链接访问过来的
$http_user_agent 记录客户端浏览器相关信息
$request_length 请求的长度(包括请求行,请求头和请求正文)。
$request_time 请求处理时间,单位为秒,精度毫秒; 从读入客户端的第一个字节开始,直到把最后一个字符发送给客户端后进行日志写入为止。
$time_iso8601 ISO8601标准格式下的本地时间。
$time_local 通用日志格式下的本地时间。

    4)示例,就看combined的输出好了。

172.17.22.198 - - [07/Apr/2016:12:04:02 +0800] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 QQBrowser/3.9.3952.400"

 

   此指令只能在http块中配置

© 著作权归作者所有

下一篇: nginx常用命令
sluggarddd
粉丝 7
博文 14
码字总数 11821
作品 0
程序员
私信 提问
Nginx 不受 CDN 服务影响获取访客真实 IP

获取和记录站点访客的真实 IP 对于站点日志的分析和安全策略的指定很有帮助,Nginx 默认的日志记录获取到的 IP 地址如果站点启用了 CDN 服务,那么这里的 IP 地址都是 CDN 服务器节点的 IP 地...

dragon_tech
02/12
32
0
windows下nginx日志分割

在nginx根目录,创建cut-logs.bat 注:OpenEvent("Globalngxreopen5452") failed (5: Access is denied)根据这个提示我分析了一下,应该是权限问题,这时我分别用服务启动和命令启动nginx后发...

ling118
2017/12/07
0
0
日志服务-15分钟搞定NGINX访问日志分析

15分钟能做什么? 可能一本书只能看一个章节,慢慢品一杯咖啡才喝了一半,或许玩一把炉石传说。 日志服务11月份发布数据接入向导功能,如果平均一首歌的时间按3分钟计算,那么给我们5首歌的时...

perezyuan
2018/01/15
0
0
Logtail从入门到精通(五):分隔符Nginx访问日志采集实战

前言 上一节中我们介绍了如何使用正则表达式的方式来解析日志),将非结构化的日志转化为半结构的数据。除正则表达式方式外,日志服务还支持分隔符模式的日志,分隔符支持单字符和多字符两种方...

元乙
2018/05/20
0
0
Nginx系列-4.Nginx日志配置及日志切割

Nginx系列-4.Nginx日志配置及日志切割 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4....

ngle
2018/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

崛起于Springboot2.X之5分钟解决单点登陆(53)

SpringBoot2.X心法总纲 1、pom文件依赖 <dependency> <groupId>com.majiaxueyuan</groupId> <artifactId>sso-core</artifactId> <version>1.2.2</version></dependency> 2、......

木九天
4分钟前
0
0
面向对象和面向过程的区别

面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对...

无名氏的程序员
6分钟前
0
0
OpenStack大事记

2010年7月19日,Rackspace、NASA、Citrix、Dell共同开发并发布OpenStack第一个版本。 2011年10月,Rackspace放弃OpenStack控制权,交由OpenStack藕色 2012年5月NASA宣布退出OpenStack的开发。...

大别阿郎
6分钟前
0
0
面向对象的简单应用—以交通工具(Vehicle)为列

请定义一个交通工具(Vehicle)的类其中有: 属性: 速度(speed)、 体积(size)等,方法:移动(move())、设置速度(setSpeed(int speed))、加速 speedUp()、减速 speedDown()等。最后在测试类 Ve...

INEVITABLE
17分钟前
1
0
通往艺术家之路

通往艺术家之路 并发编程中,开发者往往需要权衡锁的颗粒粗细,锁住的代码块太大呢会导致可能的线程堵塞,锁的颗粒太细呢又会因为频繁地加锁解锁导致系统用户态内核态的转换从而消费很多时间...

StupidZhe
18分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部