天天看點

IIS應用程式池總是關閉問題

打開本地網站,有的總是提示服務不可用,打開IIS,發現對應的應用程式池已經停止了。開啟再運作,馬上又停止。

但又不是所有的應用程式池都不行,有幾個是好的,将報錯的網站對應過去,一切正常。這排除了網站本身的毛病,問題出在應用程式池身上。建立了幾個應用程式池,都是不行的。真奇怪。難道系統對應用程式池的數量有限制?删掉幾個,還是不行。

檢視系統日志,提示:

Windows 不能讓您登入,因為不能加載您的配置檔案。請檢查您是否連接配接到網絡,而且網絡是否工作正常。

 詳細資訊 - 系統找不到指定的路徑。      
IIS應用程式池總是關閉問題

我想起來了,年前因為硬碟空間不夠,我将c:\users\下的一些檔案夾删掉了,裡面有許多名字跟應用程式池名稱一緻。我當時也沒細想,就将一些久不使用的幹掉了。是以提示找不到配置檔案。

那為啥建立的也不行?估計是系統加載的時候發現有故障,是以這個功能就崩潰了。

我将應用程式池的預設設定 - 辨別 - 内置賬戶 改為 localSystem,就可以了。原本預設是ApplicationPoolIdentityID

IIS應用程式池總是關閉問題

這個ApplicationPoolIdentityID是IIS7提升的安全性舉措。就是每個應用程式池都對應一個隐形的賬号。這樣做的好處是,可以針對這個網站的權限作特别的設定。因為這些賬号是系統自動生成的,省去了不少麻煩;并且隐形,如果用不着,也省心。但不好的地方就是耗空間,在C:/user下建立了許多檔案夾,每個都140多兆。

localSystem,顧名思義,就是目前登入windows的賬号了吧。應用程式池用這個賬号跑,權限就很大了,就不夠安全。不過,我是本機用的,應該沒啥問題吧。