当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    iis 7.5 下站点日志开启以及默认位置设置方法

    栏目:win服务器问题汇总 时间:2018-08-23 09:33

    一直用iis6的日志管理,最近升级了2008所以打算启用一下iis 7.5的日志,这里就为大家分享一下方法,需要的朋友可以参考下

    在iis6时,通过iis管理器的日志配置可以找到站点日志存储的位置。
    但是在iis7下,iis管理器下的日志配置只能找到iis日志配置的主目录,但到底在哪个子目录,则无法直接获知。

    先定位到网站

    后来在主日志目录下,发现子目录名字比较有规律:W3SVC + 数字,联想到iis的站点配置文件中,每个站点会被分配一个ID,后边的数字应该是对应站点的ID。根据猜想,打开目录中的日志文件查看,得到印证。

    站点配置文件通常位于:
    C:\Windows\System32\inetsrv\config\applicationHost.config

    其中的站点配置位于:\configuration\system.applicationHost\sites
    通常配置内容如下,其中的id即为日志文件名后边的数字部分,如下站点的日志目录通常为:W3SVC10

    <site name="www.xxx.com" id="10"><application path="/" applicationPool="Clr4IntegratedAppPool"><virtualDirectory path="/" physicalPath="d:\www\www.xxx.com" />    </application>    <bindings> <binding protocol="http" bindingInformation="*:80:www.xxx.com" />    </bindings></site>

    下面是其他网友的方法:

    IIS7下面默认日志文件的存放路径:%SystemDrive%\inetpub\logs\LogFiles
    查看方法:点击对应网站 -> 右侧功能视图 -> 双击 “日志” -> 目录
    如果服务器配置有多个站点则在该目录下会生成多个文件夹,每个文件夹对应一个站点,那么问题来了,如何查看站点对应的日志文件夹?

    查看方法:%SystemDrive%\windows\system32\inetsrv\config\applicationHost.config 找到改文件打开,查找网站名称,里面有对应id对应生成时日志文件夹最后数字W3SVC2

    下面是更相信的设置方法,大家可以参考一下

    除了 Windows 提供的日志记录功能外,IIS 7.0 还可以提供其他日志记录功能。例如,可以选择日志文件格式并指定要记录的请求。

      (一)启用或禁用日志记录

      如果希望 IIS 基于配置的条件有选择地记录特定的服务器请求,就应为服务器启用日志记录。一旦启用了服务器日志记录,就可以为服务器上的任意站点启用选择性日志记录。然后,还可以查看日志文件,以了解失败和成功的请求。

      如果不再希望 IIS 有选择地记录对某个站点的请求,则应为该站点禁用日志记录。

      注: 在 IIS 7.0 中,默认情况下会启用日志记录。

      1. 打开 IIS 管理器,然后导航至要管理的级别。

      2. 在"功能视图"中,双击"日志"。

      3. 在"日志"页的"操作"窗格中,单击"启用"以启用日志记录,或单击"禁用"以禁用日志记录。

      (二)在服务器级别配置每站点日志记录选项

      如果要使日志记录设置默认应用于服务器上的所有站点,则可以在服务器级别配置每站点日志记录选项。然后可以在网站级别打开"日志"页,以便为某个网站配置特定的设置。

      1. 打开 IIS 管理器,然后导航至要管理的级别。

      2. 在"功能视图"中,双击"日志"。

      3. 在"日志"页的"每站点一个日志文件"下,从下拉列表中选择"站点"。默认情况下,"站点"处于选定状态。