监视并记录 Apache 网站服务器的运行LogFormat "%h %l %u %t \"%r\" %>s %b" commonLogFormat "%h %l %u %t \"%r\" %>s %b" \"%{Referer}i\" \"%{User-agent}i\"" combined LogFormat 指令允许你通知 Apache 你想要记载央求的哪些方面。而你仍需附加的指令来通知 Apache 在哪里记载那些信息,这在下一章中将会引见。下面的例子显示了两种最受欢迎的格式的配置:普通日志格式和整合日志格式。当 Apache 收到一个央求,他将会用相应的央求属性来替代以%为前缀的每一个域。假设您正在运用普通日志格式,您的日志文件里的每一项输入看起来都将是这样的: 192.168.200.4 - someuser [12/Jun/2025:08:33:34 +0500] "GET /example.png /1.0" 200 1234 假设您正在运用整合日志格式,您的日志文件里的每一项输入看起来那么都将是这样的: 192.168.200.4 - someuser [12/Jun/2025:08:33:34 +0500] "GET /example.png /1.0" 200 1234 :// example /index.html "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.7)" 虽然有附件提供日志格式的详尽索引,下表描画了一些最为重要的域:# %h: 客户端〔例如,阅读器〕向效劳器收回衔接央求时自己的事先的 IP 地址或域名(需开启 HostNameLookups)。# %u: 运用 方式认证用户时,记载下的用户的编号。# %t: 效劳器接遭到衔接央求的时间。# %r: 客户端收回的原始衔接央求中的文本信息,包括所运用的 方法。# %>s: 效劳器应对阅读器后的前往形状代码,200 表示央求成功。.# %b: 效劳器应对阅读器收回的单个央求的回传对象的内容大小〔字节为单位〕,不统计数据包头部字节。整合日志格式在普通日志格式的基础上扩展出了两个附加的域。定义为:# %{Referer}i: 衔接央求数据包包头,包括指向以后页面的文档关联信息。# %{User-agent}i: 用户代理衔接央求数据包包头,包括客户阅读器的信息。创立一个自定义日志文件CustomLog logs/access_log commonTransferLog logs/sample.log 您能够会想创立 Apache 自带以外的新的日志文件。下面的例子将运用 CustomLog 来创立一个新的日志文件,并保管由一个之前定义好的日志格式,即前一章提到的common,所定义的信息。您还可以用格式自身的定义来沟通昵称。一个附加的,更为复杂的指令是 Transferlog,它只接受最后一个 LogFormat 指令提供的定义。重导向日志到一个外部的顺...