IIS日誌分析是我們asp.net程式員必須瞭解知識,因為我們開發的網站都是基於IIS伺服器。當網站訪問緩慢時,除了檢查程式碼和最佳化程式碼外,IIS日誌就是我們尋找網站緩慢另一個途徑!
IIS記錄檔存放位置,一般預設位置是:(C:\WINDOWS\system32\LogFiles);在IIS資訊服務視窗中,點擊要設定的網站的屬性,在“網頁”選項卡上可以看到“開機記錄記錄 ”項,可以設定日誌的儲存位置、日誌的記錄格式等等,虛擬機器主機使用者可以通過空間商提 供的後台產生IIS日誌,如萬網中稱為“weblog日誌下載”。
IIS日誌能為我們提供什麼資訊?
1 通過IIS日誌瞭解搜尋引擎的到訪記錄:
2 通過IIS日誌尋找網站是否存在死連結: 在用ultraedit開啟的IIS記錄檔中按 CTRL+F鍵,在出現的視窗中(1),選中第一和第三個複選框,輸入404,然後按斷行符號,看看在彈出的視窗中有沒有找到記錄。如果找到,說明你的網站存在死連結,大家都知道死連結 對網站的收錄是有影響的,怎麼去處理就不用我說了吧。
3 通過IIS日誌尋找網站是否存在程式錯誤:
我們再輸入500進行尋找,如果尋找到相關頁面,說明網站 的程式在運行過程中出現了錯誤,需要對程式進行修改。
4 通過IIS日誌尋找網站是否被入侵過:
通過IIS日誌可以判斷網站是否曾被通過SQL注入過,是怎樣被入侵的。在網站 IIS日誌我們搜尋一下%20和’單引號(半形的),看看是否有相關的頁面存在,當然不是所有包括%20和’的頁面都是被注入頁面,但一般的SQL注入都是通過%20(空格的ASC碼的16 進位值是20)和單引號進行的。此方法可以判斷出程式上的漏洞,這樣我們可以修改程式防止 SQL注入。我曾經用這個辦法將網站被SQL注入的全過程及入侵的破壞程度進行瞭解,然後修改 了程式,防止了網站再次被入侵。
IIS日誌分析工具及下載網址
推薦: Faststs Analyzer、Logs2Intrusions v.1.0、微軟IIS分析Log Parser 2.2
AWStats是sourceforge.net上很有名的Web/Mail/FTP伺服器記錄檔分析工具。