apache服务器:Apache服务器系统设置和优化[1]

    日志记录和提供给 CGI使用就需要使用这个HostnameLookups 选项将其设置为On打开DNS反查功能但是这将使服务器对每次客户请求都进行DNS查询增加了系统开销使得反应变慢因此缺省设置为使用Off关闭此选项关闭选项的后服务器就不会获得客户机主机名而只能使用IP地址来记录客户

ErrorLog /var/log/httpd-error.log

LogLevel warn
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent} "" combined
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
#CustomLog /var/log/httpd-access.log common
#CustomLog /var/log/httpd-referer.log referer
#CustomLog /var/log/httpd-agent.log agent
CustomLog /var/log/httpd-access.log combined

  这里定义了系统日志形式对于服务器记录 由ErrorLog、 LogLevel 来定义区别日志文件及其记录内容
  对于系统访问日志缺省使用CustomLog参数定义日志位置缺省使用 combined 参数指定将所有访问日志放在个文件中然而也可以将区别种类访问日志放在区别日志记录文件中这是通过在 CustomLog中指定区别记录类型来完成common表示普通对单页面请求访问记录referer表示每个页面引用记录可以看出个页面中包含请求数agent表示对客户机类型记录显然可以将现有combined 定义设置行注释掉并使用common、referer和agent作为CustomLog参数来为区别种类日志分别指定日志记录文件
  显然LogFormat是用于定义区别类型日志进行记录时使用格式 这里使用了以%开头宏定义以记录区别内容 如果这些参数指定文件使用是相对路径那么就是相对于ServerRoot路径


Tags:  apache应用服务器 apache服务器安装 apache服务器配置 apache服务器

延伸阅读

最新评论

发表评论