清理IIS7日志文件,还C盘空间
一台运行了3年的网站WEB服务器,因为是一台WEB服务器,所以第一时间就怀疑是IIS的日志文件可能会比较大。
Setup 1 找到罪魁祸首,并消灭它
Windows Server 2008 R2 使用的是IIS7,默认的IIS日志目录是:C:\inetpub\,右键属性,查看大小有将近7G,而里面最大的就是logs\LogFiles目录里面的日志文件了,
logs\LogFiles目录里的文件是以一个IIS站点对应一个日志W3SVC目录,后面的数字对应的是每个站点的ID,而每个站点的配置都保存在C:\Windows\System32\inetsrv\config\applicationHost.config文件中,
而IIS默认每天都会生成一个文件,久而久之,日志文件越来越多,占用了大量的空间。
我们可以选择保留最近一个月的日志,其余的都可以删除。
Setup 2 让它从C盘永远消失
打开IIS管理器,点击服务器节点,双击日志菜单,
我们可以看到,日志的默认保存目录就是%SystemDrive%\inetpub\logs\LogFiles,并且是每天产生一个新文件,
我们可以修改这个目录到非系统盘下,这样可以有效缓解C盘空间被日志占满问题。这样我们修改的是所有站点的日志保存目录,对IIS下所有的站点有效。如果我们只想修改其中的一个站点,我们可以打开对应站点的日志设置菜单进行设置。