IIS日志

 

一、碎碎念

  IIS是Internet Information Server的缩写,意思是英特网信息服务,日志就是运行的记录。

  IIS日志的默认目录就是%systemroot%\system32\logfiles\(当然也可自定义了)。

  IIS日志建议使用W3C扩充日志文件格式,这也是IIS 5.0已上默认的格式,可以指定每天记录客户IP地址、用户名、服务器端口、方法、URI资源、URI查询、协议状态、用户代理,每天要审查日志。

  建议不要使用默认的目录,更换一个记录日志的路径,同时设置日志访问权限,只允许管理员和SYSTEM为完全控制的权限。

  如果发现IIS日志再也不记录了,解决办法:
  看看你有没有启用日志记录:你的网站--> 属性 -->“网站”-->“启用日志”是否勾选。

  日志文件的名称格式是:ex+年份的末两位数字+月份+日期。

  文件后缀:.log   如2002年8月10日的WWW日志文件是ex020810.log 

  IIS日志是每个服务器管理者都必须学会查看的,服务器的一些状况和访问IP的来源都会记录在IIS日志中,所以IIS日志对每个服务器管理者非常的重要,seoer也不例外,这点同时也可方便网站管理人员查看网站的运营情况。

 

 

二、查看IIS日志文件的位置

  我的IIS是IIS6.0版本的

 

  1.打开IIS管理器,在管理网站右键,点击“属性”菜单,打开“属性”对话框

 

 

 

  2.在属性对话框中点击“网站”Tab页面,在日志记录区域,点击“属性”按钮,打开“日志记录属性”对话框

 

 

  3.在“日志记录属性”对话框中,可查看“日志文件目录”,默认情况下 IIS日志文件目录 为  "C:\windows\system32\LogFiles 点击“浏览”按钮可自定义存放IIS日志目录。

 

 

 

 

三、日志各个字段分析

  随便打开一个日志文件

 

 

   截取一小段来进行解释

 

  开头四行都是日志的说明信息

  #Software        生成软件
  #Version         版本
  #Date            日志发生日期
  #Fields          字段,显示记录信息的格式,可由IIS自定义。

 

  日志的主体是一条一条的请求信息,请求信息的格式是由#Fields定义的,每个字段都有空格隔开。

  字段解释

  data                   发出请求时候的日期

  time                    发出请求时候的时间。注意:默认情况下这个时间是格林威治时间,比我们的北京时间晚8个小时。

  s-sitename  服务名,记录当记录事件运行于客户端上的Internet服务的名称和实例的编号。

  s-ip     服务器的IP地址。

  cs-method          请求中使用的HTTP方法,GET/POST。

  cs-uri-stem         URI资源,记录做为操作目标的统一资源标识符(URI),即访问的页面文件。

  cs-uri-query       URI查询,记录客户尝试执行的查询,只有动态页面需要URI查询,如果有则记录,没有则以连接符-表示。即访问网址的附带参数。

  s-port     为服务配置的服务器端口号。

  cs-username       用户名,访问服务器的已经过验证用户的名称,匿名用户用连接符-表示。

  c-ip                    客户端IP地址。

  cs-version          客户端协议版本

  cs(User-Agent)  用户代理,客户端浏览器、操作系统等情况。

  cs(Referer)         引用页

  sc-status    协议状态,记录HTTP状态代码,200表示成功,403表示没有权限,404表示找不到该页面,500表示程序有错。

  sc-substatus  协议子状态,记录HTTP子状态代码

  sc-win32-status Win32状态,记录Windows状态代码。

 

  附:IIS日志返回状态代码详解

  2xx 成功
  200 正常;请求已完成。
  201 正常;紧接 POST 命令。
  202 正常;已接受用于处理,但处理尚未完成。
  203 正常;部分信息 — 返回的信息只是一部分。
  204 正常;无响应 — 已接收请求,但不存在要回送的信息。


  3xx 重定向
  301 已移动 — 请求的数据具有新的位置且更改是永久的。
  302 已找到 — 请求的数据临时具有不同 URI。
  303 请参阅其它 — 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。
  304 未修改 — 未按预期修改文档。
  305 使用代理 — 必须通过位置字段中提供的代理来访问请求的资源。
  306 未使用 — 不再使用;保留此代码以便将来使用。


  4xx 客户机中出现的错误
  400 错误请求 — 请求中有语法问题,或不能满足请求。
  401 未授权 — 未授权客户机访问数据。
  402 需要付款 — 表示计费系统已有效。
  403 禁止 — 即使有授权也不需要访问。
  404 找不到 — 服务器找不到给定的资源;文档不存在。
  407 代理认证请求 — 客户机首先必须使用代理认证自身。
  410 请求的网页不存在(永久);
  415 介质类型不受支持 — 服务器拒绝服务请求,因为不支持请求实体的格式。


  5xx 服务器中出现的错误
  500 内部错误 — 因为意外情况,服务器不能完成请求。
  501 未执行 — 服务器不支持请求的工具。
  502 错误网关 — 服务器接收到来自上游服务器的无效响应。
  503 无法获得服务 — 由于临时过载或维护,服务器无法处理请求。

 

  

 

  

 

posted @ 2020-04-21 11:14  zhaihuijie  阅读(616)  评论(0编辑  收藏  举报