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

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

 2007-03-03 00:00:00 来源:WEB开发网   
核心提示: 当有一个外部程序被使用,它将作为启动httpd的用户被运行,监视并记录Apache网站服务器的运行(3),如果服务器是被超级管理员所启动,它就会是超级管理员,数据包头中还包含了用户访问的目的网站的URL地址,通过这种方法可以记录下绝大部分网站访问者,完全确保这个程序是安全的,并且

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

有条件的日志请求

SetEnvIf Request_URI "(.gif|.jpg)$" image
CustomLog logs/access_log common env=!image
SetEnvIf Remote_Addr 192.168.200.5 specialmachine
CustomLog logs/special_access_log common env=specialmachine
你可以根据可变的环境决定是否记录一个请求。这种可变可以根据许多参数,比如客户端的IP地址或请求中某个头部的存在,事先设置好。正如本例中所显示, CustomLog指令可以将可变的环境作为第三个参数来接受。如果存在可变的环境,它就将被记录,否则就不会。如果这个可变的环境被一个"!"开头否定,那么不存在可变的环境将会被记录。本例将告诉您如何避免在日志里以GIF和JPEG的格式记录图像,及如何从一个特定的IP地址记录请求道一个单独的日志文件。另一个例子请参加下一节。

谁在连接你的网站

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

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

Tags:监视 记录 Apache

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