IIS6.0 IIS7.5應用程序池自動中止的解決方法

前邊提到由win2003升級到win2008 server r2 64位系統,而後用了幾個小時配置IIS7.5+PHP+MYSQL等的環境,先是遇到IIS7.5下PHP訪問慢的問題,解決以後又出了新的問題,真是折騰啊!在日誌中發現IIS7.5的應用程序池自動中止,同時訪問網站提示:HTTP Error 503,The service is unavailable.. 的錯誤,搜遍整個互聯網總算是解決了問題。小編也整理了IIS6及IIS7.5遇到此類問題彙總解決方法,歡迎你們嘗試。html

關於IIS6的(適於IIS7)解決方法

描述:安全

iis6應用程序池被自動禁用問題 Service Unavailable 應用程序池 'DefaultAppPool' 被自動禁用,緣由是爲此應用程序池提供服務的進程中出現一系列錯誤。應用程序-特定 權限設置未將 COM 服務器應用程序(CLSID 爲 .............服務器

1.首先是打開IIS管理器.檢查應用程序池,果真"DefaultAppPool"出錯了.並且不是日常的中止的圖標.

2.試着重啓"DefaultAppPool"應用程序池,一瀏覽頁面立刻就關閉.app

3.到了查看事件日誌的時候了.發現瞭如下這類的日誌工具

事件類型: 警告
事件來源: W3SVC
事件種類: 無
事件 ID: 1009
日期:  2008-6-24
事件:  16:12:33
用戶:  N/A
計算機: MAIL
描述:
爲應用程序池 'DefaultAppPool' 提供服務的進程意外終止。進程 ID 是 '3160'。進程退出代碼是 '0xffffffff'。網站

有關更多信息,請參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。spa

4.會不會是默認的程序池出問題了?因而,嘗試新建一個新的程序池.將默認網站的程序池改爲新的.可是問題依舊.出現類似的日誌.日誌

事件類型: 錯誤
事件來源: W3SVC
事件種類: 無
事件 ID: 1002
日期:  2008-6-25
事件:  14:17:04
用戶:  N/A
計算機: MAIL
描述:
應用程序池 'AppPool #1' 被自動禁用,緣由是爲此應用程序池提供服務的進程中出現一系列錯誤。server

有關更多信息,請參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。htm


5.再查找事件日誌另外一個日誌引發了個人注意.以下:

事件類型: 錯誤
事件來源: DCOM
事件種類: 無
事件 ID: 10016
日期:  2008-6-24
事件:  16:12:33
用戶:  NT AUTHORITY/NETWORK SERVICE
計算機: MAIL
描述:
應用程序-特定 權限設置未將 COM 服務器應用程序(CLSID 爲 
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 權限授予用戶 NT AUTHORITY/NETWORK SERVICE SID (S-1-5-20)。可使用組件服務管理工具修改此安全權限。

有關更多信息,請參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。

6.有點戲了.看看CLSID 爲 {A9E69610-B80D-11D0-B9B9-00A0C922E750} 是什麼服務先.最後在下面的註冊表項中找到它:

HKEY_CLASSES_ROOT/AppID/{A9E69610-B80D-11D0-B9B9-00A0C922E750}

7.名字恰好是"IIS Admin Service"

8.好了,找到是什麼了.從"管理工具"中打開"組件服務",找到IIS Admin Service對比一下CLSID是否一致

9.肯定是這個之後,接下來的就是爲它增長NETWORK SERVICE權限了.
A啓動和激活權限,點擊"自定義"..

B.在用戶列表中添加"NETWORK SERVICE",

C.並給予本地啓動和激活權限,保存退出.

另外,若是仍是有問題,把「IIS wamreg admin SERVICE」也這樣操做一下,右健選擇「屬性」,找到「安全」,在「啓動和激活權限」中編輯「自定義」,添加賬號 
network service network service 分別給本地啓動和激活權限。

2014年2月18日再補充:今日有網友向最火軟件小編反饋他的解決方法,就是在Windows server 2008 R2 64位下使用PHP5.5.x版本,不用以上設置,也解決了此問題。

到此問題解決。

也有朋友提到,選項沒法編輯,爲灰色,應該怎麼辦?

這個是win2008 R2 x64的安全特性.一些核心系統組件只能容許本地賬號,TrustedInstaller有徹底控制權限,而不是本地管理員組 要在Windows Server 2008 R2 上修改 「IIS Admin Service」 ,你須要授予本地管理員組有註冊表權限: 1.在組件管理器中查到IIS的appid 2.使用regedit,定位到HKEY_CLASSES_ROOT\AppID\{剛查到的ID}」 3.右鍵點擊{剛查到的ID},選權限 4.在權限設置窗口中點高級,選擇全部者標籤,選中administrators爲全部者 5.授予administrators組有讀/寫等全部權 注意:務必不要修改TrustedInstaller的權限 如今,從新執行組件管理器,能夠修改權限了

相關文章
相關標籤/搜索