您的位置:首页 > 运维架构 > Nginx

nginx和apache日志格式详解

2015-06-16 09:19 519 查看
之前一直分不清日志格式是怎样的,看了这个格式后,了解了。

转载自:http://blog.chinaunix.net/uid-25508645-id-3308051.html

nginx

log_format main '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" $request_time';

日志格式说明:

$remote_addr 远程请求使用的IP地址

$remote_user 远端登录名

$time_local 时间,用普通日志时间格式(标准英语格式)

$request 请求的第一行

$status 状态。

$body_bytes_sent 请求返回的字节数,包括请求头的数据

$http_referer 请求头Referer的内容

$http_user_agent 请求头User-Agent的内容

$request_time 处理完请求所花时间,以秒为单位

apache

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T " combined

CustomLog log/access_log combined

日志格式说明:

%h 请求使用的IP地址

%l 远端登录名(由identd而来,如果支持的话),除非IdentityCheck设为"On",否则将得到一个"-"。

%u 远程用户名(根据验证信息而来;如果返回status(%s)为401,可能是假的)

%t 时间,用普通日志时间格式(标准英语格式)

%r 请求的第一行

%s 状态。对于内部重定向的请求,这个状态指的是原始请求的状态,---%>s则指的是最后请求的状态。

%b 以CLF格式显示的除HTTP头以外传送的字节数,也就是当没有字节传送时显示'-'而不是0。

\"%{Referer}i\" 发送到服务器的请求头Referer的内容。

\"%{User-Agent}i\" 发送到服务器的请求头User-Agent的内容。

%T 处理完请求所花时间,以秒为单位。

%I 接收的字节数,包括请求头的数据,并且不能为零。要使用这个指令你必须启用mod_logio模块。

%O 发送的字节数,包括请求头的数据,并且不能为零。要使用这个指令你必须启用mod_logio模块。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: