WEB开发网
开发学院服务器WEB服务器Apache 监视并记录Apache网站服务器的运行 阅读

监视并记录Apache网站服务器的运行

 2007-03-03 00:00:00 来源:WEB开发网   
核心提示: # %h: 客户端(例如,浏览器)向服务器发出连接请求时自己的当时的IP地址或域名(需开启HostNameLookups),监视并记录Apache网站服务器的运行(2),# %u: 使用HTTP方式认证用户时,记录下的用户的编号,跟着是接收日志标准输入信息的程序之路经,本例运用Apache自带的

# %h: 客户端(例如,浏览器)向服务器发出连接请求时自己的当时的IP地址或域名(需开启HostNameLookups)。

# %u: 使用HTTP方式认证用户时,记录下的用户的编号。

# %t: 服务器接受到连接请求的时间。

# %r: 客户端发出的原始连接请求中的文本信息,包含所使用的HTTP方法。

# %>s: 服务器应答浏览器后的返回状态代码,200表示请求成功。.

# %b: 服务器应答浏览器发出的单个请求的回传对象的内容大小(字节为单位),不统计数据包头部字节。

整合日志格式在普通日志格式的基础上扩展出了两个附加的域。定义为:

# %{Referer}i: 连接请求数据包包头,包含指向当前页面的文档关联信息。

# %{User-agent}i: 用户代理连接请求数据包包头,包含客户浏览器的信息。

创建一个自定义日志文件

CustomLog logs/access_log common
TransferLog logs/sample.log
您可能会想创建Apache自带以外的新的日志文件。下面的例子将运用CustomLog来创建一个新的日志文件,并保存由一个之前定义好的日志格式,即前一章提到的common,所定义的信息。您还可以用格式本身的定义来替换昵称。一个附加的,更为简单的指令是Transferlog,它只接受最后一个 LogFormat指令提供的定义。

重导向日志到一个外部的程序

TransferLog "|bin/rotatelogs /var/logs/apachelog
86400"
你也可以用CustomLog或TransferLog将日志的输出重导向(输出)到一个外部的程序,而不是一个文件。要做到这一点,首先您需要以输出字符 "|"开头,跟着是接收日志标准输入信息的程序之路经。本例运用Apache自带的rotatelogs程序,在稍后的章节中会对其有所介绍。

上一页  1 2 3 4 5 6 7  下一页

Tags:监视 记录 Apache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接