Ubuntu下Apache主要有访问日志和错误日志,以下是相关格式详解:
%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"。各字段含义为:%h是客户端IP地址;%l是远程登录名,通常为“-”;%u是认证用户名,通常为“-”;%t是请求时间戳,格式如[day/month/year:HH:MM:SS -0700];%r是请求行,包含HTTP方法、URI和HTTP版本;%>s是服务器返回的状态码;%b是响应给客户端的字节数;%{Referer}i是引用页面的URI;%{User-Agent}i是客户端的用户代理字符串。[Sun Oct 22 13:55:36.123456 2023] [error] [client 192.168.1.1] File does not exist: /var/www/html/nonexistent.html。其中[Sun Oct 22 13:55:36.123456 2023]是时间,[error]是错误级别,[client 192.168.1.1]是客户端IP,File does not exist: /var/www/html/nonexistent.html是错误信息。此外,Apache还支持自定义日志格式,可通过LogFormat指令进行设置。