CentOS Apache日志记录了哪些内容
导读:CentOS Apache日志主要分为两类:访问日志(Access Log)和错误日志(Error Log),分别记录客户端请求详情与服务器运行异常信息。 一、访问日志(Access Log) 访问日志记录所有对Apache服务器的访问请求...
CentOS Apache日志主要分为两类:访问日志(Access Log)和错误日志(Error Log),分别记录客户端请求详情与服务器运行异常信息。
一、访问日志(Access Log)
访问日志记录所有对Apache服务器的访问请求,核心内容包括:
- 客户端标识:客户端IP地址(
%h
)、远程用户(%u
,仅当启用认证时记录)、远程登录名(%l
,通常为空); - 时间信息:请求发生的具体时间戳(
%t
,格式如[day/month/year:hour:minute:second timezone]
); - 请求详情:客户端请求的第一行(
%r
),包含HTTP方法(如GET、POST)、请求的URL及协议版本(如GET /index.html HTTP/1.1
); - 响应状态:服务器返回的HTTP状态码(
%> s
),如200(成功)、404(未找到)、500(服务器内部错误); - 资源与性能:响应内容的字节数(
%b
,不包括HTTP头部)、请求处理时间(%T
,单位为秒,需自定义格式); - 引用与用户代理:将客户端引导至当前页面的URL(
%{ Referer} i
,如https://example.com/home
)、客户端浏览器或设备信息(%{ User-Agent} i
,如Chrome/120.0.0.0
)。
默认采用combined
格式(包含上述大部分字段),自定义格式可通过LogFormat
指令调整,例如仅记录IP、方法、URL及状态码:LogFormat "%h %m %U %> s" simple
。
二、错误日志(Error Log)
错误日志记录Apache服务器运行过程中的异常信息,核心内容包括:
- 时间戳:错误发生的具体时间(格式与访问日志一致);
- 客户端信息:发起请求的客户端IP地址(
[client IP]
); - 错误级别:错误的严重程度,如
[error]
(严重错误,需立即处理)、[warn]
(警告,需关注)、[info]
(普通信息,用于调试); - 错误消息:具体的错误描述(如
script '/usr/lib/cgi-bin/test.cgi' not found or unable to stat
); - 关联请求:触发错误的请求URL(如
/cgi-bin/test.cgi
)、HTTP状态码(如404
)。
典型错误示例:[Thu Mar 04 15:29:13 2021] [error] [client 192.168.1.1] File does not exist: /var/www/html/nonexistent.html
(表示客户端请求的文件不存在)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS Apache日志记录了哪些内容
本文地址: https://pptw.com/jishu/717631.html