[IIS]為什麼在IIS7的工作者處理序中,按右鍵沒有顯示「檢視目前要求」

[IIS]為什麼在IIS7的工作者處理序中,按右鍵沒有顯示「檢視目前要求」

IIS中會有許多的應用程式集區,有時在Debug時,要知道那個應用程式集區的「處理序識別碼」,在IIS7中,可透過「工作者處理序」來得知,如下,

image

Double Click後,就可以看到所有的工作者處理序,如下,

image

 

 

今天看了保哥這篇「如何檢視 IIS7 各工作者處理序正在執行的要求列表」,想要看看該Process中執行的要求,居然沒有出現「檢視目前要求」的選項。

心想,該不會是IIS什麼元件沒有裝吧!

於是再看一下IIS,將 World Wide Web服務 -> 狀況及診斷 -> 要求監視器 功能勾選安裝完成後,再開啟IIS就出現了。

image

image

image

 

 

以上是即時監看每個要求,那如果要記錄一些我們想要Trace的資訊,比如說,那些網頁會出現狀態碼為500呢?

可以透過IIS的追蹤功能。首先,要先安裝IIS的 World Wide Web服務 -> 狀況及診斷 -> 追蹤 功能勾選,然後安裝它。

image

 

再來開啟IIS管理員,點選要Trace的站台,切到「功能檢視」,就會出現「失敗要求的追蹤規則」,如下圖,

image

 

Double Click進去,按右邊的新增來增加要追蹤的內容,如下我們新增一個狀態碼為500的方式,

image

image

image

 

設定完成後,如果要啟用的話,請按右邊的「編輯站台追蹤…」功能,然後勾選啟用,如下,

image

 

而之後如果有發生500狀態碼的aspx就會被記錄在「%SystemDrive%\inetpub\logs\FailedReqLogFiles」之中,如下我用IE來開啟,

image

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^