IIS 日誌是伺服器安全審計、故障排查與效能分析的核心依據。Windows 7 (IIS 7.0) 對日誌系統進行重大改進,提供更細緻的層級控制、多種格式選擇、編碼支援與滾動更新機制。本文深入解析四大關鍵配置維度。
IIS 7.0 支援四個層級:伺服器層級、網站層級、Web 應用程式層級、目錄/檔案層級。層級不同,支援的日誌格式也不同:
建議: 單一伺服器部署多站點時,採用「網站層級」便於隔離日誌、彈性自訂格式;單純單站點環境則伺服器層級即可。
網站層級可選 IIS 格式(核心模式、文字基礎、HTTP.SYS 直接寫入、可直接用文字編輯器閱讀)、W3C 格式(標準化、擴充性強)、NCSA 格式(傳統相容)。
核心差異: IIS 格式在核心模式執行,效能優於使用者模式的 W3C/NCSA;且為純文字,免工具即可閱讀,維運最便利。
鐵律: 無論目前是否只有英文日誌,一律預設 UTF-8,一勞永逸避免未來多語系亂碼災難。
避免單一巨大檔案導致查詢緩慢,提供三種策略:
最佳實務: 「按月滾動 + 本地時間命名」兼顧檔案大小與查詢效率;高流量站點改按週/日。