Apache访问日志记录了所有对Web服务器的访问活动,通常包括以下信息:
%h
):远程客户端的IP地址。%l
):通常为空,用于记录远程用户的登录名。%u
):通常为空,用于记录远程用户的用户名。%t
):请求发生的时间,格式为[day/month/year:hour:minute:second zone]。%r
):请求的第一行,包括请求方法、请求的资源路径和HTTP协议版本。%s
):HTTP状态码,表示请求的处理结果,如200表示请求成功。%b
):服务器返回给客户端的字节数。%{Referer}i
):记录引导用户到达当前页面的前一个页面的URL。%{User-Agent}i
):记录用户的浏览器类型和操作系统信息。此外,如果启用了mod_logio
模块,还可以记录body_bytes_sent
(发送给客户端的字节数,不包含HTTP头)和total_bytes_sent
(发送的总字节数,不包含HTTP头)。
Apache提供了多种日志格式,如Common Log Format (CLF) 和 Combined Log Format,用户可以通过LogFormat
指令自定义日志格式,以满足不同的需求。