Ubuntu Apache日志格式是什么

1759
2025/4/11 3:32:48
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Ubuntu Apache的默认访问日志格式是 Combined Log Format (CLF) 。该格式记录了客户端的IP地址、用户代理信息、时间戳、请求的HTTP方法、URL、HTTP状态码、响应大小以及引荐页面等信息。

具体的日志格式如下:

%h %l %u %t \"%r\" %>s %O \"{Referer}i\" \"%{User-Agent}i\"
  • %h:客户端IP地址
  • %l:远程登录名(通常为“-”)
  • %u:远程用户身份验证的用户名(通常为“-”)
  • %t:请求的时间戳,格式为 [day/mon/year:HH:MM:SS -0700]
  • “"%r"”:请求的第一行,包含HTTP请求方法、URI和HTTP版本
  • %>s:服务器返回的状态码
  • %O:响应给客户端的数据大小
  • “"{Referer}i"”:引荐页面的URI
  • “"%{User-Agent}i"”:客户端用户代理信息

此外,您可以在Apache配置文件中通过 LogFormat 指令自定义日志格式。例如,以下是一个自定义日志格式的示例:

LogFormat "%h %{X-Forwarded-For}i %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-Agent}i\"" custom_log

在这个自定义格式中,%{X-Forwarded-For}i 用于记录客户端的真实IP地址,如果存在代理服务器的话。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu系统找不到指定的文件如何解决