寫在前面,有一種情況怎么改了都沒有用。請修改以下文件。
~~~
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日志存放目錄的修改以及設置方法
- 一、IIS維護
- 1.IIS站點防止跨站攻擊
- 2.IIS PowerShell進程池守護
- 3.限制某個站點CPU和內存超高占用其他用戶資源
- 4.IIS日志從IBL改為LOG
- 5.IIS自動守護CPU限制
- 6.PowerShell云服務器網卡監控Ping不通重啟網卡
- asp獲得真實IP
- 二、PowerShell
- 1.PowerShell運算符
- 三、星外主機管理系統
- 1.自動每天生成日志文件
- 2.日志文件內容里提示Task aborted
- 3.星外系統IIS日志分析常用的幾個命令小結
- 四、網卡
- 1.重啟網卡
- 五、wdlinux
- wdcp后臺訪問安全設置IP訪問設置及清除方法
- centos關機命令
- Shadowsocks 一鍵安裝腳本(四合一)
- Shadowsocks(Sock5代理)的PAC模式與全局模式與VPN的區別
- 雙網卡共享上網
- 翼通高防高穩定方案教程
- 六、Windows
- Win2008 遠程時提示"要登錄到此遠程計算機,您必須被授予允許通過終端登錄登錄的權限"的解決方法
- 七、各種硬盤測試
- 八、阿里云各種性能測試