Windows Server 2008 R2 IIS7日志文件导致磁盘被占满解

分类栏目:服务器

875

清理IIS7日志文件,还C盘空间

一台运行了3年的网站WEB服务器,因为是一台WEB服务器,所以第一时间就怀疑是IIS的日志文件可能会比较大。

Setup 1 找到罪魁祸首,并消灭它

Windows Server 2008 R2 使用的是IIS7,默认的IIS日志目录是:C:\inetpub\,右键属性,查看大小有将近7G,而里面最大的就是logs\LogFiles目录里面的日志文件了,

Windows Server 2008 R2 IIS7日志文件导致磁盘被占满解决办法

logs\LogFiles目录里的文件是以一个IIS站点对应一个日志W3SVC目录,后面的数字对应的是每个站点的ID,而每个站点的配置都保存在C:\Windows\System32\inetsrv\config\applicationHost.config文件中,

Windows Server 2008 R2 IIS7日志文件导致磁盘被占满解决办法

而IIS默认每天都会生成一个文件,久而久之,日志文件越来越多,占用了大量的空间。

Windows Server 2008 R2 IIS7日志文件导致磁盘被占满解决办法

我们可以选择保留最近一个月的日志,其余的都可以删除。

Setup 2 让它从C盘永远消失

打开IIS管理器,点击服务器节点,双击日志菜单,

Windows Server 2008 R2 IIS7日志文件导致磁盘被占满解决办法

我们可以看到,日志的默认保存目录就是%SystemDrive%\inetpub\logs\LogFiles,并且是每天产生一个新文件,

Windows Server 2008 R2 IIS7日志文件导致磁盘被占满解决办法

我们可以修改这个目录到非系统盘下,这样可以有效缓解C盘空间被日志占满问题。这样我们修改的是所有站点的日志保存目录,对IIS下所有的站点有效。如果我们只想修改其中的一个站点,我们可以打开对应站点的日志设置菜单进行设置。