IIS 7完全攻略之失敗請求跟蹤配置

利用失敗請求跟蹤功能,可以在出現問題時捕獲相應的 XML 格式的日志,從而無需重現該問題即可開始故障排除。此外,還可以定義應用程序的失敗條件並配置要基于 URL 記錄的跟蹤事件。

失敗請求跟蹤可以在兩個級別進行配置:

- 在站點級別,可以啓用或禁用跟蹤並配置日志文件設置。

- 在應用程序級別,可以指定捕獲跟蹤事件時的失敗條件,同時還可以配置應在日志文件條目中捕獲的跟蹤事件。

(一)查看失敗請求跟蹤規則的列表

若要管理失敗請求的跟蹤規則,可以查看包含特定配置級別所有失敗請求跟蹤規則的列表。可以按路徑、關聯的跟蹤提供程序、HTTP 狀態代碼、處理請求所用的時間或範圍(本地或繼承)對該列表進行排序。此外,還可以按範圍對規則進行分組,以便快速查看哪些規則適用于當前配置級別,以及哪些規則是從父級繼承而來的。

1. 打開 IIS 管理器,然後導航至要管理的級別。

2. 在"功能視圖"中,雙擊"失敗請求跟蹤規則"。

此外,也可通過命令行方式實現,若要查看失敗請求跟蹤規則的列表,請使用下面的語法:

appcmd configure trace "string"

變量 string 是要查看其失敗請求跟蹤規則列表的站點的名稱。

(二)爲失敗請求啓用跟蹤日志記錄

如果希望 IIS 記錄有關未能提供站點或應用程序內容的請求的信息,就可以啓用針對失敗請求的跟蹤日志記錄。在啓用針對失敗請求的跟蹤日志記錄後,IIS 將提供有針對性的日志,無需再從充滿無關日志條目的列表中費力查找,即可找到失敗的請求。此外,無需重現錯誤即可解決它們。

可以配置以下內容:

- 日志文件的位置

- 要保留的最大日志文件數

- 日志文件的最大大小。

1. 打開 IIS 管理器,然後導航至要管理的級別。

2. 在"連接"窗格中,單擊"網站"。

3. 在"功能視圖"中,選擇要爲其啓用跟蹤日志記錄的站點。

4. 在"操作"窗格的"配置"下,單擊"失敗請求跟蹤"。

5. 在"編輯網站失敗請求跟蹤設置"對話框中,選擇"啓用",以便爲該站點啓用日志記錄。

6. 在"目錄"文本框中,鍵入要用于存儲日志文件的路徑,或者單擊浏覽按鈕("…")在計算機上查找所需的位置。默認路徑爲 %SystemDrive%\inetpub\logs\FailedReqLogFiles。

注:

最佳做法是將日志文件(例如失敗請求跟蹤的日志文件)存儲在 systemroot 之外的目錄中。

7. 在"跟蹤文件的最大數量"文本框中,鍵入要保留的跟蹤日志文件的最大數量,然後單擊"確定"。

(三)禁用失敗請求跟蹤日志記錄

當不再需要跟蹤對站點或站點上應用程序的失敗請求時,可禁用對失敗請求的站點級跟蹤日志記錄。 禁用了對失敗請求的跟蹤日志記錄後,IIS 便不再創建跟蹤日志來記錄針對該站點的、按照失敗定義界定爲失敗的任何請求。

1. 打開 IIS 管理器,然後導航至要管理的級別。

2. 在"連接"窗格中,單擊"網站"。

3. 在"功能視圖"中,單擊要爲其禁用跟蹤日志記錄的站點。

4. 在"操作"窗格的"配置"下,單擊"失敗請求跟蹤"。

5. 在"編輯網站失敗請求跟蹤設置"對話框中,清除"啓用",然後單擊"確定"。

(四)爲失敗請求創建跟蹤規則

如果向服務器發送的某一請求失敗或者耗費過長時間,可以定義一個失敗請求跟蹤規則,此規則將捕獲此請求的跟蹤事件並在這些跟蹤事件發生時將其記入日志,而無需重現相應的錯誤。只有當請求超出了爲完成處理而分配的時間間隔,或者爲響應生成了指定的 HTTP 狀態和子狀態代碼組合時,才將事件寫入跟蹤日志中。跟蹤日志只包含特定于該失敗請求的信息。無需再查閱包含每個請求的大型日志文件,即可找到所需的有關特定失敗請求的信息。

注: 必須先啓用跟蹤日志記錄,然後才可以爲失敗的請求創建跟蹤日志。有關如何啓用跟蹤日志記錄的詳細信息,請參閱 IIS 7.0:爲失敗請求啓用跟蹤日志記錄。

注: 添加配置設置時,將在本地級別以及繼承該設置的所有子級別中添加該設置。

1. 打開 IIS 管理器,然後導航至要管理的級別。

2. 在"功能視圖"中,雙擊"失敗請求跟蹤規則"。

3. 在"失敗請求跟蹤規則"頁中,單擊"操作"窗格中的"添加"。

4. 在"添加失敗請求跟蹤規則"對話框的"指定要跟蹤的內容"區域中,選擇:

- 所有內容(*) - 當要跟蹤目錄中的所有文件時。

- ASP.NET (*.aspx) - 當要跟蹤目錄中的所有 .aspx 文件時。

- ASP (*.asp) - 當要跟蹤目錄中的所有 .asp 文件時。

- 自定義 - 當要爲某一自定義內容集(如"xyz.exe"或"*.jpg")定義失敗時。它最多只能包含一個通配符,並且必須位于設置失敗請求定義的目錄內?。

5. 單擊"下一步"。

6. 在"添加失敗請求跟蹤規則"對話框的"定義跟蹤條件"區域中,選擇以下一個或多個條件進行跟蹤:

- 狀態代碼 - 輸入要跟蹤的狀態代碼。可以在該列表中輸入多個以逗號分隔的狀態代碼。還可以使用子狀態代碼來細分狀態代碼,如"404.2, 500"。

- 所用時間 - 輸入請求應花費的最長時間(以秒爲單位)。

- 事件嚴重性 - 從"事件嚴重性"下拉列表中選擇要跟蹤的嚴重性級別。可以選擇"錯誤"、"嚴重錯誤"或"警告"。

注: 如果指定了所有條件,則滿足的第一個條件將生成失敗請求跟蹤日志文件。

7. 單擊"下一步"。

8. 在"添加失敗請求跟蹤規則"對話框的"選擇跟蹤提供程序"區域中的"提供程序"下,選擇以下一個或多個跟蹤提供程序:

- ASP - 當要跟蹤 ASP 請求的執行操作的開始和完成時。

- ASPNET - 當要查看請求轉入和轉出托管代碼的情況時。這包括 *.aspx 請求。

- ISAPI 擴展 - 當要跟蹤請求轉入和轉出 ISAPI 擴展進程的情況時。

- WWW 服務器 - 當要通過 IIS 工作進程跟蹤請求時。

9. 在"添加失敗請求跟蹤規則"對話框的"選擇跟蹤提供程序"區域中的"詳細程度"下,選擇以下一種或多種詳細級別:

- 常規 - 提供給出請求活動上下文的信息,例如,將請求的 URL 和謂詞記入日志的 GENERAL_REQUEST_START 事件。

- 嚴重錯誤 - 提供可導致進程退出或即將導致進程退出的操作的相關信息。

- 錯誤 - 提供遇到錯誤並且無法繼續處理請求的組件的相關信息。這些錯誤通常指示服務器端問題。

- 警告 - 提供遇到錯誤但可以繼續處理請求的組件的相關信息。

- 信息 - 提供有關請求的一般信息。

- 詳細 - 提供有關請求的詳細信息。這是默認選擇。

10. 如果在第 8 步中選擇了"ASPNET"跟蹤提供程序,請在"添加失敗請求跟蹤規則"對話框的"選擇跟蹤提供程序"區域中的"區域"下,選擇此提供程序要跟蹤的以下一個或多個功能區域:

- 結構 - 當要跟蹤主要與進入和離開 ASP.NET 結構的各個部分相關的事件時。

- 模塊 - 當要跟蹤請求進入和離開各個 HTTP 管道模塊時記錄的事件時。

- 頁 - 當要生成與執行特定 ASP.NET 頁相關事件(例如,Page_Load 等)相對應的跟蹤事件時。

- AppServices - 當要跟蹤記錄爲新應用程序服務功能一部分的事件時。

11. 如果在第 8 步中選擇了"WWW 服務器"跟蹤提供程序,請在"添加失敗請求跟蹤規則"對話框的"選擇跟蹤提供程序"區域中的"區域"下,選擇此提供程序要跟蹤的以下一個或多個功能區域:

- 身份驗證 - 當要跟蹤身份驗證嘗試時,例如,跟蹤已通過身份驗證的用戶名、身份驗證方案(匿名、基本等)以及身份驗證嘗試的結果(成功、失敗、錯誤等)時。

- 安全性 - 當要在 IIS 服務器因與安全有關的原因而拒絕請求(例如,拒絕客戶端訪問資源的請求)的情況下生成跟蹤事件時。

- 篩選器 - 當要確定 ISAPI 篩選器處理請求所用的時間時。

- StaticFile - 當要跟蹤完成靜態文件請求所用的時間時。

- CGI - 當要在請求針對 CGI 文件的情況下生成跟蹤事件時。

- 壓縮 - 當要在響應爲壓縮響應的情況下生成跟蹤事件時。

- 緩存 - 當要爲與請求關聯的緩存操作生成跟蹤事件時。

- RequestNotifications - 當要在進入和退出時捕獲所有請求通知時。

- 模塊 - 當要跟蹤在請求進入和離開各個 HTTP 管道模塊時記入日志的事件,或要捕獲托管模塊的跟蹤事件時。

12. 單擊"完成"。

(五)編輯失敗請求跟蹤規則

當要更改規則的失敗定義時,可更改失敗請求跟蹤設置。當要收集有關失敗請求的其他信息時也可更改這些設置,例如,當要更改在將請求視爲失敗請求前等待的響應時間長度時即可更改這些設置。

1. 打開 IIS 管理器,然後導航至要管理的級別。

2. 在"功能視圖"中,雙擊"失敗請求跟蹤規則"。

3. 在"失敗請求跟蹤規則"頁中,單擊要更改的規則,然後單擊"操作"窗格中的"編輯"。

4. 在"指定要跟蹤的內容"對話框中,單擊"下一步"。

5. 也可以在"定義跟蹤條件"對話框中執行以下一項或多項操作:

- 在"狀態代碼"文本框中更改狀態代碼,以便跟蹤更改後的狀態代碼的失敗情況。

- 更改"所用時間(秒)",在"所用時間(秒)"文本框中鍵入時間間隔。

- 通過從"事件嚴重性"下拉列表中選擇新的嚴重性來更改事件嚴重性,然後單擊"下一步"。

6. 也可以在"選擇跟蹤提供程序"對話框中執行以下一項或多項操作以更改提供程序:

- 如果要將 IIS 配置爲跟蹤 ASP 請求,請單擊"ASP"。

- 如果要將 IIS 配置爲跟蹤 ASP.NET 請求,請單擊"ASPNET"。

- 如果要將 IIS 配置爲跟蹤 WWW 服務器請求,請單擊"WWW 服務器"。

- 如果要將 IIS 配置爲跟蹤 ISAPI 請求,請單擊"ISAPI 擴展"。

7. 也可以單擊某一提供程序以更改其詳細級別。

8. 在"提供程序屬性"下的"詳細程度"下拉列表中,單擊一個詳細級別。

9. 針對在"選擇跟蹤提供程序"對話框中選擇並且要更改其詳細級別的每個提供程序,重複執行第 7 步和第 8 步。

10. 也可以單擊某一提供程序以更改希望其跟蹤的區域。

11. 在"區域"下,選擇希望此提供程序跟蹤的區域。

12. 針對在"選擇跟蹤提供程序"對話框中選擇並且要更改其跟蹤的區域的每個提供程序,重複執行第 10 步和第 11 步。

13. 單擊"完成"。

注: 必須指定至少一個跟蹤提供程序才能使"完成"按鈕啓用。

(六)刪除失敗請求跟蹤規則

如果不再需要跟蹤特定的請求故障,則可以刪除失敗請求的跟蹤規則。可以刪除本地級別的失敗請求跟蹤規則,也可以刪除繼承自父級別的失敗請求跟蹤規則。

1. 打開 IIS 管理器,然後導航至要管理的級別。

2. 在"功能視圖"中,雙擊"失敗請求跟蹤規則"。

3. 在"失敗請求跟蹤規則"頁上,單擊要刪除的跟蹤規則以將其選中。

4. 在"操作"窗格中,單擊"刪除",然後單擊"是"。

自由路由軟件Zebra基本配置完全攻略
  前言  Zebra是一個路由軟件包,提供基于TCP/IP路由服務,支持RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP- 4, 和 BGP-4+等衆多路由協議。Zebra還支持BGP特性路由反射器(Route Reflector)。除了傳統的 IPv4路由...查看完整版>>自由路由軟件Zebra基本配置完全攻略
 
IIS操作失敗診斷指南
  介紹  自己辛辛苦苦建起來的網站無法訪問,的確令人沮喪。不過別擔心,本文將會指導你找到故障的根源。  操作失敗的可能因素  大多數操作失敗的原因不外乎下列幾種:網絡連接故障,防火牆設置不當,IIS 權...查看完整版>>IIS操作失敗診斷指南
 
XMLHTTP發送HTTP請求失敗的可能性分析(一) Access Denied
XMLHTTP發送HTTP請求失敗的可能性分析 (一) Access DeniedTomoSoft ID Number: Q20011122Article last modified on 11-22-2001 The information in this article applies to:Microsoft XML, versions 2.6,...查看完整版>>XMLHTTP發送HTTP請求失敗的可能性分析(一) Access Denied
 
在 IIS 中配置 SQL XML 支持
首先,說一下我們的例子目的--一讓數據庫輸出XML,並且在.net體系下調用出來。這個系統的數據層是用SQL server數據庫,中間層就用SQL自帶的工具“在 IIS 中配置SQL XML 支持”實現就可以了。好的,現在我們開始來做了...查看完整版>>在 IIS 中配置 SQL XML 支持
 
如何配置Tomcat 5和IIS 5協同工作
如何配置Tomcat 5和IIS 5協同工作 如何配置Tomcat 5和IIS 5協同工作 目錄序 摘要 准備工作 下載 Java 2 SDK 1.4.2 (或更高版本) Tomcat 5.0.24 (或更高版本) Tomcat Web Server 連接器 安裝 Java 2 SDK Tomc...查看完整版>>如何配置Tomcat 5和IIS 5協同工作
 
Win2000下IIS中配置PHP具體方法
  PHP是一種領先于ASP的技術。與ASP相比,它具有速度快、穩定性高、跨平台、易學習等優點。ASP學習者使用的OS幾乎都是Windows平台,上面無疑都裝有IIS。PHP所需求的服務器支持主要是由Apache提供的。事實上,IIS也...查看完整版>>Win2000下IIS中配置PHP具體方法
 
簡單設置IIS配置PHP調試環境
簡單設置IIS配置PHP調試環境
 Windows系統內置的Internet 信息服務(IIS)對asp具有良好的支持,因此在IIS中調試ASP網頁是非常方便的。但有些朋友的網頁采用php編程技術,默認情況下,IIS是不支持PHP的,手工配置IIS的PHP調試環境對我們這些菜鳥...查看完整版>>簡單設置IIS配置PHP調試環境
 
win2000server IIS和tomcat5多站點配置
配置要求:IIS(win2000 server 自帶)、Java 2 SDK 1.4.2 (或更高版本)、Tomcat Web Server 連接器、Tomcat 5.0.24 (或更高版本)准備一、Java 2 SDK 1.4.2 (或更高版本)1、 www.java.sun.com/downloads/ 網站中下載...查看完整版>>win2000server IIS和tomcat5多站點配置
 
.Net開發環境配置[OS/IIS/VS...]
發布日期: 5/6/2006| 更新日期: 5/6/2006謝平 夕陽軌迹 QQ:19999351.Net開發環境安裝貌視簡單,但是,如果有些小細節不注意,卻會出現莫名奇妙的錯誤.本文主要講解ASP.NET的配置。水平所限,不足之處還望諒解。目...查看完整版>>.Net開發環境配置[OS/IIS/VS...]
 
 
回到王朝網路移動版首頁