網站日誌(伺服器日誌)記錄了 Web 伺服器的各類操作細節,是分析使用者造訪行為、偵測安全威脅的重要依據。IIS 6.0 的日誌功能比 Windows 事件記錄或效能監視更詳細,包含訪客身分、瀏覽內容、時間戳記、成功與失敗的存取嘗試等。本文詳細說明如何在 Win2003 上啟用、配置與審閱 IIS 日誌。
一、啟用網站日誌記錄
- 開啟「Internet 資訊服務管理員」(「開始」→「管理工具」→「Internet 資訊服務」)。
- 展開伺服器節點 → 「網站」資料夾,右鍵目標網站 → 「內容」。
- 在「網站」索引標籤勾選「啟用日誌記錄」。
注意:必須同時在「主目錄」索引標籤勾選「記錄造訪」,日誌才會真正生效。
- 在「作用中日誌格式」選擇格式(建議 W3C 延伸日誌檔案格式,欄位最豐富)。
- 點擊「內容」→「進階」索引標籤,勾選欲記錄的欄位(如日期、時間、用戶端 IP、方法、URI、狀態碼、位元組、User-Agent 等)。
- 若選擇 ODBC 日誌,需在「內容」中提供 DSN、資料表、帳號、密碼。
- 在「一般」索引標籤設定日誌檔案命名週期與儲存資料夾(見下節)。
針對特定資料夾啟用/停用日誌
在網站或虛擬目錄的「內容」→「目錄」索引標籤,勾選或取消「記錄造訪」。
二、日誌檔案儲存與輪替策略
在網站「內容」→「網站」索引標籤→「內容」→「一般」索引標籤設定:
- 每小時:高流量網站適用,每小時建立新檔。
- 每天:預設推薦,午夜建立新檔(W3C 格式預設用 GMT,可勾選「使用本地時間」改為本地午夜)。
- 每週/每月:低流量站點可用。
- 不限制檔案大小:僅停止網站時能存取,不建議生產環境使用。
- 檔案大小達到:指定大小上限自動分割。
日誌檔案目錄必須使用本機完整路徑(如 D:\IISLogs),不可使用對應磁碟機、UNC 路徑 (\\server\share) 或包含句點/反斜線的路徑。
三、使用記事本審閱日誌與安全稽核
用記事本開啟日誌檔,重點檢查下列可疑事件:
- 大量嘗試執行可執行檔/腳本的失敗命令(特別監視 Scripts 目錄)。
- 單一 IP 短時間內大量登入失敗(可能為暴力破解或 DoS 前兆)。
- 嘗試存取/修改 .bat、.cmd 檔案的失敗記錄。
- 未授權上傳可執行檔到腳本目錄的嘗試。
四、生產伺服器安全建議
- 刪除或限制網站根目錄下的 ASP 範例頁面(含憑證建立資訊)。
- 定期匯出/備份日誌至異地儲存,配合日誌分析工具(如 Log Parser、AWStats)自動化分析。
- 結合 Windows 稽核原則(物件存取、登入事件)進行多層次監控。
Win2003 多作為伺服器角色,完善配置 IIS 日誌不僅符合合規要求,更能讓管理者掌握營運脈動、及早發現異常。請依實際業務量身訂製保留週期與分析流程。