在 IIS 中,應用程式集區使用的身份識別為 Network Service,而 ASP.NET 應用程式預設的執行權限也是這個身份,當我們需要以非預設的權限執行 ASP.NET 時通常有兩種作法:1) 修改 應用程式集區的身份識別、2) 設定 web.config 中的 <identity> 參數。
... 繼續閱讀 ...
我們都知道 ASP.NET 在 IIS 6.0 中運行的時候,真正的執行權限使用者是應用程式集區(Application Pool)的身份識別(Identity)頁籤中定義的那位使用者,預設的使用者是「網路服務(NETWORK SERVICE)」,而且實際在執行的程序名稱(Process Name)為 w3wp.exe,各位可以從工作管理員中看到。
... 繼續閱讀 ...
最近有個客戶像我提及他們有台主機,IIS 每執行一段時間就會自動關閉,網站都連不上,他問我是不是 IIS 6 的問題?我回覆他:「要讓 IIS 6 出問題很難,通常這類的問題都是網站的 Application 出問題,才會導致網站被關閉。」但由於客戶的網站系統是一套購買來的系統,並無原始碼,也沒有修改的空間,這時若還是要提升該系統的穩定性,就必須要從「應用程式集區」下手。
... 繼續閱讀 ...