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

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

ID:20178806

大小:55.50 KB

页数:4页

时间:2018-10-08

监视并记录apache网站服务器的运行_第1页
监视并记录apache网站服务器的运行_第2页
监视并记录apache网站服务器的运行_第3页
监视并记录apache网站服务器的运行_第4页
资源描述:

《监视并记录apache网站服务器的运行》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、监视并记录Apache网站服务器的运行  在Apache下的日志简介  Apache提供了广泛记录运行时各方面信息的工具。比如有条件性的记录日志,日志循环,确定IP地址等时普遍会遇到的问题。还讲解很多用于检测您的Apache服务器状态以及分析其日志的捆绑的第三方模块和工具。  默认的Apache日志文件  Apache提供很多检测和日志工具来追踪服务器的正确运行。默认的Apache配置提供两个日志文件,放置在安装目录下的日志目录里面。  access_log这个文件(在at%h%l%u%t%r%>s%bmonLogFormat%h%l%u%t%r%>s%b  

2、%{Referer}i%{User-agent}ibinedLogFormat指令允许你告诉Apache你想要记录请求的哪些方面。而你仍需附加的指令来告诉Apache在哪里记录那些信息,这在下一章中将会介绍。下面的例子显示了两种最受欢迎的格式的配置:普通日志格式和整合日志格式。当Apache收到一个请求,他将会用相应的请求属性来替代以%为前缀的每一个域。如果您正在使用普通日志格式,您的日志文件里的每一项输入看起来都将是这样的:192.168.200.4-someuser[12/Jun/2005:08:33:34  +0500]GET/example.pngHTTP/1.0

3、2001234如果您正在使用整合日志格式,您的日志文件里的每一项输入看起来则都将是这样的:192.168.200.4-someuser[12/Jun/2005:08:33:34  +0500]GET/example.pngHTTP/1.02001234  index.htmlMozilla/5.0  (Loglogs/access_logmonTransferLoglogs/sample.log您可能会想创建Apache自带以外的新的日志文件。下面的例子将运用CustomLog来创建一个新的日志文件,并保存由一个之前定义好的日志格式,即前一章提到的mon,所定义的信息。您

4、还可以用格式本身的定义来替换昵称。一个附加的,更为简单的指令是Transferlog,它只接受最后一个LogFormat指令提供的定义。  重导向日志到一个外部的程序TransferLog

5、bin/rotatelogs/var/logs/apachelog86400你也可以用CustomLog或TransferLog将日志的输出重导向(输出)到一个外部的程序,而不是一个文件。要做到这一点,首先您需要以输出字符

6、开头,跟着是接收日志标准输入信息的程序之路经。本例运用Apache自带的rotatelogs程序,在稍后的章节中会对其有所介绍。  当有一个外部程序被使用,它将作为

7、启动httpd的用户被运行。如果服务器是被超级管理员所启动,它就会是超级管理员,完全确保这个程序是安全的。并且,当进入一个非Unix平台上的一个文件路径时,需要小心确保只有正斜杠被使用,即使这个平台可能是允许使用反斜杠的。总的来说,在整个配置文件中总是使用正斜杠是个好主意。  有条件的日志请求SetEnvIfRequest_URI(.gif

8、.jpg)$imageCustomLoglogs/access_logmonenv=!imageSetEnvIfRemote_Addr192.168.200.5specialmachineCustomLoglogs/special_a

9、ccess_logmonenv=specialmachine你可以根据可变的环境决定是否记录一个请求。这种可变可以根据许多参数,比如客户端的IP地址或请求中某个头部的存在,事先设置好。正如本例中所显示,CustomLog指令可以将可变的环境作为第三个参数来接受。如果存在可变的环境,它就将被记录,否则就不会。如果这个可变的环境被一个!开头否定,那么不存在可变的环境将会被记录。本例将告诉您如何避免在日志里以GIF和JPEG的格式记录图像,及如何从一个特定的IP地址记录请求道一个单独的日志文件。另一个例子请参加下一节。  谁在连接你的网站SetEnvIfNoC123下一页...

10、.,。aseReferer.example.internalreferralLogFormat%{Referer}i->%UrefererCustomLoglogs/referer.logrefererenv=!internalreferral可以通过记录Referer的值来检测哪些人连接了你的网站,Referer变量位于用户发送连接请求数据包的头部,数据包头中还包含了用户访问的目的网站的URL地址。通过这种方法可以记录下绝大部分网站访问者。也可以把来自特定网站(.example.)地址段的来访者排除出日志记录文件。  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。