🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
写在前面,有一种情况怎么改了都没有用。请修改以下文件。 ~~~ C:\Windows\System32\inetsrv\config\applicationHost.config <siteDefaults> <logFile logFormat="W3C" directory="d:\iislog" period="Daily" localTimeRollover="true" enabled="true" /> <traceFailedRequestsLogging directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles" /> </siteDefaults> ~~~ 修改成 ~~~ <siteDefaults> <traceFailedRequestsLogging directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles" /> </siteDefaults> ~~~ IIS日志从IBL修改为LOG 这两天一直头疼iis日志格式的问题,由于刚买的vps服务器安装了星外的系统,在IIS 6.0中增加了一种二进制(.ibl)日志的功能,系统默认开启了这个功能,启用后服务器上的所有网站都将日志数据写入单个日志文件中,日志文件的扩展名是.ibl。 由于网站优化以前主要分析.log日志文件,对二进制(.ibl)日志根本不懂。在百度查了很多相关资料,获悉下载微软官方的Log Parser 2.2工具能够读取二进制日志文件并提取单个网站日志。 下载地址如下:[微软ibl日志查看器](http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en) 下载后,进行安装,然后在开始 - 运行 - Log Parser, 如果想关闭二进制(.ibl)日志功能,可使用以下cmd命令: 先运行cmd,然后运行: ~~~ CD C:\Inetpub\AdminScripts\ ~~~ 进入这个目录, 再运行: ~~~ cscript.exe adsutil.vbs SET W3SVC/CentralBinaryLoggingEnabled false ~~~ 关闭二进制输出格式 ibl就转换成LOG了 必须停止并重新启动万维网发布服务(WWW 服务)才能使更改生效。 运行 ~~~ net stop W3SVC ~~~ WWW服务随即停止。 开启运行 ~~~ net start W3SVC ~~~ WWW 服务随即启动。 同理,开启二进制日志文件,将false改为true,如下: ~~~ cscript.exe adsutil.vbs SET W3SVC/CentralBinaryLoggingEnabled true ~~~ 也可以了解无法修改iis配置文件的解决方法。 当然也需要重启万维网发布服务(WWW 服务),按照上面的方法重新停止启动即可。相关教程请了解:iis日志存放目录的修改以及设置方法