Web 服务器日志分析 Web 服务器日志分析是指对 Web 服务器生成的日志文件进行统计、分析和综合,以掌握服务器的运行状况、发现和排除错误原因、了解客户访问分布等,从而更好地加强系统的维护和管理。 Web 服务器日志记录了 Web 服务器接收处理请求及运行时错误等各种原始信息。通过对日志进行统计、分析和综合,就能有效地掌握服务器的运行状况、发现和排除错误原因、了解客户访问分布等。 Web 服务模式主要有三个步骤: 1. 服务请求:包含用户端的众多基本信息,如 IP 地址、浏览器类型、目标 URL 等。 2. 服务响应:Web 服务器接收到请求后,按照用户要求运行相应的功能,并将信息返回给用户。如果出现错误,将返回错误代码。 3. 追加日志:服务器将对用户访问过程中的相关信息以追加的方式保存到日志文件中。 Apache 日志的配置: Apache 日志的配置主要包括日志类型、错误日志、访问日志、传输日志、Cookie 日志等。其中,错误日志包含了获知失效链接、获知 CGI 错误、获知用户认证错误等信息。访问日志包含了访问服务器的远程机器的地址、浏览者访问的资源、浏览者的浏览时间、浏览者使用的浏览器等信息。 Apache 访问日志分类: Apache 的访问日志可以分类为四种:普通日志格式(common log format, CLF)、参考日志格式(referer log format)、代理日志格式(agent log format)和综合日志格式(combined log format)。其中,综合日志格式结合了以上三种日志信息。 Apache 日志格式说明: Apache 日志格式使用了以下符号: * %v:进行服务的服务器的标准名字 ServerName,通常用于虚拟主机的日志记录中。 * %h:客户机的 IP 地址。 * %l:从 identd 服务器中获取远程登录名称,基本已废弃。 * %u:来自于认证的远程用户。 * %t:连接的日期和时间。 * %r:HTTP 请求的首行信息,典型格式是 METHOD RESOURCE PROTOCOL ”,即 “ 方法 资源 协议 ”。 * %>s:响应请求的状态代码, 一般这项的值是 200,表示服务器已经成功地响应浏览器的请求,一切正常。 * %b:传送的字节数(不包含 HTTP 头信息),将日志记录中的这些值加起来就可以得知服务器在一天、一周或者一月内发送了多少数据。 * %{Referer}i:指明了该请求是从被哪个网页提交过来的。 * %U:请求的 URL 路径,不包含查询串。 * \"%{User-Agent}i\":此项是客户浏览器提供的浏览器识别信息。 通过对 Apache 日志的配置和格式的了解,我们可以更好地掌握服务器的运行状况、发现和排除错误原因、了解客户访问分布等,从而更好地加强系统的维护和管理。
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助