如果为网站或 FTP 站点使用 W3C 扩展日志文件格式,您可以通过选择要记录的属性自定义数据。还可以通过忽略不需要的属性来限制不需要的数据,同时降低日志文件的大小。本版本的 IIS 提供下列扩展属性。
属性 | 描述 |
---|---|
客户端 IP 地址 | 访问服务器的任何客户端的 IP 地址。 |
用户名称 | 访问服务器的用户名称。 |
服务名 | 在客户机上运行的 Internet 服务。 |
服务器名称 | 生成日志项的服务器名称。 |
服务器 IP | 生成日志项的服务器的 IP 地址。 |
服务器端口 | 客户端连接到的端口号。 |
方法 | 客户端试图执行的操作(例如,GET 命令)。 |
URI 资源 | 访问的资源,如 HTML 页、CGI 程序或脚本。 |
URI 查询 | 客户端试图执行的查询(如果有)。在日志中记录了客户端搜索以进行匹配的一个或多个搜索字符串。 |
协议状态 | 以 HTTP 术语表示的操作的状态。 |
Win32® 状态 | 用 Windows 使用的术语表示的操作的状态。 |
发送的字节数 | 服务器发送的字节数。 |
接收的字节数 | 服务器接收的字节数。 |
所用时间 | 操作所需的时间长短。 注意 对于除 ODBC 日志记录以外的所有日志格式,按照下列创新技术记录“所用时间”(以毫秒为单位):当 HTTP.sys(内核模式驱动程序)收到第一个字节时(在 HTTP.sys 开始分析请求之前),客户端请求时间戳进行初始化。当在 IIS 中完成发送(最后一次发送)时,客户端请求时间戳将停止。“所用时间”不反映通过网络的时间。另外,请注意,对站点的第一个请求比其他类似/相同请求所花的时间稍长一些,这是由于 HTTP.sys 将日志文件与第一个请求一起打开。 |
协议版本 | 客户端使用的协议(HTTP,FTP)版本。对于 HTTP,是 HTTP 1.0 或 HTTP 1.1。 |
主机 | 计算机名。 |
用户代理 | 在客户端使用的浏览器。 |
Cookie | 发送或接收的 Cookie 的内容(如果有)。 |
引用站点 | 将用户指向当前站点的站点。 |
协议子状态 | 以 HTTP 术语表示的其他操作状态。 注意 有关“协议子状态”属性的详细信息,请参阅日志文件中的子状态错误代码。 |
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc"。
自定义 W3C 扩展日志记录
- 在 IIS 管理器中,展开本地计算机,展开“网站”或“FTP 站点”文件夹,右键单击网站或 FTP 站点,然后单击“属性”。
- 在“网站”或“FTP 站点”选项卡上,选中“启用日志记录”复选框(如果它尚未选中)。
- 在“活动日志格式”列表框中,单击“W3C 扩展日志文件格式”。
- 单击“属性”。
- 在“高级”选项卡上,选择要记录的属性。
- 单击“确定”。