你Ghost安裝的2003系統帶SP1補丁的,在最後安裝了IIS6.0
結果訪問網站的時候,出現“Service Unavailable”的提示,
在IIS管理器中一看,應用程式集區已經自動中止了!
不過把應用程式集區屬性中的“標識”中的“預定義帳戶”由“網路服務”改成“本地系統”卻不會出現應用程式集區自動關閉的情況,不過IIS也就能解析指令碼語言了。
按照網的一些方法如:
引用:
建議用一下步驟重新安裝。
a) 把整個IIS卸載
b) 把 %windir%\system32\inetsrv 刪除掉
把%windir%\iisX.log刪除掉。 X 是(w2k-iis5.log,xp-iis6.log)
也把 \inetpub\ 目錄刪除掉
(可以在safe-mode裡刪除)
c) 重裝IIS,打上最新補丁
亦不能解決此問題,最後還是重新安裝了系統,用原版盤安裝的。
這個問題比較怪,估計是檔案的許可權和版本出了點問題,因為IIS是在最後安裝的,
在安裝的過程中提示要放入原版的光碟片和SP1的光碟片。
而我的SP1光碟片卻是從SP1補丁包中提取出來的,原版光碟片卻是網上Down的。
同時,可能和補丁的安裝系統也有關係,裝了系統後還是最好是先裝要用的軟體,再打補丁,升級為好。
什麼會Service Unavailable ?一、 如果出現“Service Unavailable”的提示,重新整理幾下又可以訪問。
出現這種情況是由於您的網站超過了iis限制造成的,由於2003的作業系統在提示IIS過多時並非像2000系統提示“連結人數過多”,而是提示"Service Unavailable",出現這種情況是由於網站超過了系統資源限制造成的,主要是程式佔用資源太多。比如同樣是100人線上的論壇,雷傲論壇所佔的資源就是PW論壇所佔資源的10倍以上;另外,一些死迴圈程式,或者不最佳化的程式都會佔用太多的系統資源,而系統資源明顯是有限的。不過WINDOWS2003的作業系統,各網站之間是以獨立進程啟動並執行,不會相互影響。
如果一個網站的程式佔資源太多或者發生太多的錯誤,系統日誌就會提示:“應用程式集區 'xxx' 被自動禁用,原因是為此應用程式集區提供服務的進程中出現一系列錯誤,或者提示:應用程式集區 'xxx' 超過了其作業限制設定。這時,訪問這個網站就會提示:Service Unavailable。一般系統會在30秒左右恢複正常,多重新整理幾次就能正常訪問了。 有關更多資訊,請參閱在 http://go.microsoft.com/fwlink/events.asp 的說明及支援中心。這時,訪問這個網站就會提示:Service Unavailable。一般系統會在30秒左右恢複正常,多重新整理幾次就能正常訪問了。
另外,如果你的網站當前訪問人數過多,超過了系統的iis串連數限制,也會出現Service Unavailable的提示(win2k主機下出現串連過多就會提示:串連過多,請稍後再試;而win2003的主機剛直接提示:Service Unavailable)
二、沒有限制IIS串連,還是遭遇Service Unavailable
一般使用windows 2003 IIS 6的使用者可能這個問題一直正常的系統,突然有一個網站打不開了
提示: Service Unavailable 但這個網站並沒有限制IIS串連數。然後馬上影響到了別的網站,不到一會,其他的網站也全變成了 Service Unavailable
這是什麼原因呢?
我們分析後可以知道,還是MS的老問題。ACCESS引擎當了。用伺服器醫生的檔案醫生修複,查看修複結果時會發現一些檔案引起ACCESS引擎“災難性故障”及“未將對象引用設定到對象的執行個體”的錯誤。 通過檔案醫生修複後,系統才會恢複正常。
三、瀏覽一個 Windows SharePoint Services Web 網站時,提示:Service Unavailable
如果 Microsoft Internet 資訊服務 (IIS) 6.0 中沒有正確地配置用於虛擬伺服器的應用程式集區,就可能會發生此問題。此問題可能會在存在下列一種或多種情況時發生:a.應用程式集區沒有運行。 b.應用程式集區帳戶使用的密碼不正確。c.應用程式集區帳戶不是伺服器上的 IIS_WPG 和STS_WPG 這兩個組的公用成員。
解決方案
要解決此問題,按照下列步驟操作: 1.驗證是否已為虛擬伺服器配置了應用程式集區。預設的應用程式集區是 MSSharePointPortalAppPool。
請按照下列步驟來確定虛擬伺服器正在使用的應用程式集區。
a. 單擊“開始”,指向“管理工具”,然後單擊“Internet 資訊服務 (IIS) 管理器”。
b. 展開“ServerName”,展開“Web 網站”,按右鍵虛擬伺服器,然後單擊“屬性”。
c. 單擊“主目錄”選項卡。 為虛擬伺服器配置的應用程式集區列在“應用程式集區”框中。
d. 單擊“確定”。
2.驗證應用程式集區帳戶使用的密碼是否正確。IIS 不會自動輪詢 Active Directory 目錄服務中的密碼更改。如果應用程式集區帳戶是一個域帳戶,其密碼已到期,則在為此帳戶重新指定一個新密碼後,您可能會收到本文“癥狀”部分所描述的錯誤資訊。
按照下列步驟來驗證應用程式集區帳戶所用的密碼是否正確:
a. 在 Internet 資訊服務 (IIS) 管理器中,展開“應用程式集區”。
b. 按右鍵為虛擬伺服器配置的應用程式集區(例如,按右鍵MSSharePointPortalAppPool”),然後單擊“屬性”。
c. 單擊“標識”選項卡。
d. 在“密碼”框中,鍵入列在“使用者名稱”框中的應用程式集區帳戶所用的密碼,然後單擊“確定”。
e. 在“確認密碼”對話方塊中,再次鍵入密碼,然後單擊“確定”。
3.驗證應用程式集區帳戶是伺服器上的 IIS_WPG 組和 STS_WPG 組的成員。
根據您的具體情況選用下列方法之一。 a. 在成員伺服器上安裝了 SharePoint Portal Server 的情況下: 1.單擊“開始”,指向“管理工具”,然後單擊“電腦管理”。
2.展開“本機使用者和組”,然後展開“使用者”。
3.按右鍵虛擬伺服器的應用程式集區使用的帳戶,然後單擊“屬性”。
4.單擊“成員屬於”選項卡。
驗證 IIS_WPG 和 STS_WPG 是否都出現在“成員屬於”列表中。如果其中之一沒有列出或者兩者均未列出,請根據具體情況將 IIS_WPG 組、STS_WPG 組或者這兩個組添加到列表中。
b. 在網域控制站上安裝了 SharePoint Portal Server 的情況下: 1.啟動“Active Directory 使用者和電腦”。
2.展開“使用者”。
3.按右鍵虛擬伺服器的應用程式集區使用的帳戶,然後單擊“屬性”。
4.單擊“成員屬於”選項卡。
驗證 IIS_WPG 和 STS_WPG 都出現在“成員屬於”列表中。如果其中之一沒有列出或者兩者均未列出,請根據具體情況將 IIS_WPG 組、STS_WPG 組或者這兩個組添加到列表中。
4.重新啟動 IIS 以回收應用程式集區: a. 在 Internet 資訊服務 (IIS) 管理器中,按右鍵“ServerName”,指向“所有任務”,然後單擊“重新啟動 IIS”。
b. 單擊“在 ServerName 上重新啟動 Internet 資訊服務”,然後單擊“確定”
Service Unavailable 的牢騷 作者:jothui前幾天新裝的系統,將安全性原則配置完成,安裝iis,建立一個靜態網站,瀏覽提示:Service Unavailable。
首先我可以確認我的安全性原則是不會有問題的,因為我的策略已經在幾十台機器上實驗過了。
在日誌裡面提示的錯誤如下:
引用:
應用程式-特定 使用權限設定未將 COM 伺服器應用程式(CLSID 為
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 啟用 許可權授予使用者 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用元件服務管理工具修改此安全許可權。
有關更多資訊,請參閱在 http://go.microsoft.com/fwlink/events.asp 的說明及支援中心。
引用:
為應用程式集區 'DefaultAppPool' 提供服務的進程意外終止。進程 ID 是 '2460'。進程結束代碼是 '0xffffffff'。
有關更多資訊,請參閱在 http://go.microsoft.com/fwlink/events.asp 的說明及支援中心。
引用:
應用程式集區 'DefaultAppPool' 被自動禁用,原因是為此應用程式集區提供服務的進程中出現一系列錯誤。
有關更多資訊,請參閱在 http://go.microsoft.com/fwlink/events.asp 的說明及支援中心。
網上搜尋了很多相關問題,看了不下幾十個網站,他們出現這個問題主要集中在:
引用:
應用程式集區沒有運行。
應用程式集區帳戶使用的密碼不正確。
應用程式集區帳戶不是伺服器上的 IIS_WPG 和 STS_WPG 這兩個組的公用成員。
應用程式集區沒有運行這個錯誤我已經驗證沒錯,其他兩個我無法驗證,按照網上說的方法無法進行下去,因為我的“Active Directory 使用者和電腦”出錯根本打不開,現在出現兩個問題在我面前我無法解決,網上查了半天得不到要領。沒有辦法,惹不起我躲了:
開啟IIS管理器--網站--右鍵屬性--伺服器--“以IIS5.0隔離模式運行www服務”勾上。
網站正常運行,網站顯示無錯。
現在我避開了兩個問題:
1.程式池有錯誤我沒有修正
2.Active Directory 使用者和電腦有錯誤沒有找到即決方法,
失敗經驗不足,如果有路過知道的朋友幫幫忙給我一個建議哈 Service Unavailable 的牢騷 續作者:jothui前兩天的嘮叨:Service Unavailable 的牢騷,讓我很是痛苦了兩天,昨天終於解決,這裡牽涉到一些問題,我要將系統安裝開始說起:
我在裝系統的時候是使用預設安裝,及沒有安裝iis
由於機器上沒有i386,我將其中一台伺服器的i386(安裝過,裡面檔案沒有問題)檔案夾copy到這台伺服器上後進行安裝iis,安裝過程提示有檔案無法找到,我從光碟片上將提示的檔案找出並複製到伺服器上,大概有缺失10多個。
安裝完成無錯,進行iis設定發現了“Service Unavailable”,於是引發了我的:Service Unavailable 的牢騷,昨天我在測試asp檔案時,總是提示“請求的資源正在使用中”,這個情況我之前碰到過,windows2003 出現“請求的資源在使用中”使用這個方法根本無法解決現有問題,到百度和google上找了半天,方法基本上和我的windows2003 出現“請求的資源在使用中”方法一模一樣,看來大家很多都是copy的了。
我重裝了iis幾次,到最後乾脆安裝完IIS以後服務“IIS Admin Service”和“World Wide Web Publishing Service”根本就不存在,“Internet 資訊服務(IIS)管理器”開啟但是串連不上服務。重裝幾次問題一樣,無奈只好去機房解決了
到機房以後我非常不甘心,又安裝了兩便,問題依舊。
沒辦法,我拿出一張windows盤來,安裝iis直接從光碟片上讀取,安裝完成以後,再也沒有上面碰到的問題。所有問題都煙消雲散,asp運行非常通暢。
到此我沒有得到具體的解決方案,也沒有發現問題所在。我只能從中猜個大概:
安裝iis過程原來缺失檔案,我補充以後安裝完成,但我估計仍然沒有安裝完整,有些檔案在iis安裝過程中即使缺失也能完成,只是運行過程中會有不正常現象。及microsoft的iis的程式不夠完善造成莫名的錯誤。
--------
告誡剛裝系統的朋友,如果出現這個問題不要頭疼,用我上面的解決方案試試。 Service Unavailable 的牢騷 續二作者:jothui以前的牢騷已經過去了比較長的一段時間:
Service Unavailable 的牢騷
Service Unavailable 的牢騷 續
以前遺留下來的問題還是沒有完全解決,我在《Service Unavailable 的牢騷 續》中只解決了本人碰到《Service Unavailable 的牢騷》的問題,,這個問題的解決方案不是通用的有效,今天在Microsoft上看到了它的完整解決方案,,拿過來共用一下,,本人未測試過是否有效,,但是都是官方網站的解決方案,我想我沒有理由再去懷疑它了是吧?
好了,,我們來看看官方是怎麼解決的呢?
------------------------------------------------
在基於 Windows Server 2003 的網域控制站上瀏覽 IIS 6.0 網頁時,收到“Service Unavailable”(服務不可用)錯誤訊息
癥狀
當您瀏覽駐留在基於 Microsoft Windows Server 2003 的網域控制站上的網頁時,可能會收到下面的 Active Server Pages (ASP) Error 5 錯誤訊息:
服務不可用
另外,系統事件日誌中可能會記錄以下警告事件:
類型:警告
來源:W3SVC
類別:無
事件 ID: 1009
日期:Date
時間:Time
使用者:N/A
電腦:Computer_Name
描述:
為應用程式集區 'Application_Pool_Name' 提供服務的進程意外終止。進程 ID 是 '5288'。進程結束代碼是 '0xffffffff'。
有關更多資訊,請參見位於 <http://support.microsoft.com.> 上的“說明及支援中心”
另外,在應用程式事件記錄檔中還可能記錄以下錯誤事件:
類型:訊息
來源:Active Server Pages
類別:無
事件 ID: 5
日期:Date
時間:Time
使用者:N/A
電腦:Computer_Name
描述:
錯誤:應用程式集區 'Application_Pool_Name' 的模板永久性緩衝初始化失敗,這是由下列錯誤所導致:無法建立應用程式集區的磁碟緩衝子目錄。資料可能包含額外的錯誤碼。
有關更多資訊,請參見位於 <http://support.microsoft.com.> 上的“說明及支援中心”
在使用 Filemon 監視檔案活動時,收到一條與以下內容類別似的錯誤訊息:
3521 Time w3wp.exe:3168 Create C:\WINDOWS\system32\inetsrv\ASP Compiled Templates\PID3168.TMP ACCESS DENIED NT AUTHORITY\NETWORK SERVICE
原因
如果運行 Microsoft Internet 資訊服務 (IIS) 6.0 的伺服器同時也是一個網域控制站,就會出現此問題。出現這個問題的原因是應用程式集區正在使用 NT Authority\Network Service 帳戶,而 NT Authority\Network Service 帳戶可能沒有訪問必需檔案夾的許可權。
解決方案
要解決這個問題,應手動設定 IIS_WPG 組對這些檔案夾的許可權,然後設定 NT Authority\Network Service 帳戶對這些檔案夾的許可權。
要設定 IIS_WPG 組對這些檔案夾的許可權,請按照下列步驟操作: 1. 啟動 Windows 資源管理員,然後開啟以下檔案夾:
%systemroot%\Help\iisHelp
2. 在右窗格中按右鍵“Common”檔案夾,然後單擊“共用和安全”。
3. 單擊“安全”選項卡,單擊“添加”,鍵入 IIS_WPG,然後單擊“確定”。
4. 選中“IIS_WPG”後,單擊以選中“允許”列下的以下複選框,然後單擊“確定”:
• 讀取和執行
• 列出檔案夾目錄
• 讀取
5. 開啟下面的檔案夾:
%systemroot%\system32\inetsrv
6. 在右窗格中按右鍵“ASP Compiled Templates”檔案夾,然後單擊“共用和安全”。
7. 單擊“安全”選項卡,單擊“IIS_WPG”組,然後單擊以選中“允許”列下的“完全控制”複選框。單擊“確定”。
8. 開啟下面的檔案夾:
%systemroot%
9. 在右窗格中按右鍵“IIS Temporary Compressed”檔案夾,然後單擊“共用和安全”。
10. 單擊“安全”選項卡,單擊“IIS_WPG”組,然後單擊以選中“允許”列下的“完全控制”複選框。單擊“確定”。
要為 NT Authority\Network Service 帳戶設定對這些檔案夾的許可權,請按照下列步驟操作:
1. 啟動 Windows 資源管理員,然後開啟以下檔案夾:
%systemroot%\Help\iisHelp
2. 在右窗格中按右鍵“Common”檔案夾,然後單擊“共用和安全”。
3. 單擊“安全”選項卡,單擊“添加”,鍵入 NETWORK SERVICE,然後單擊“確定”。
4. 選中“NETWORK SERVICE”後,單擊以選中“允許”列下的以下複選框,然後單擊“確定”:
• 讀取和執行
• 列出檔案夾目錄
• 讀取
5. 開啟下面的檔案夾:
%systemroot%\system32\inetsrv
6. 在右窗格中按右鍵“ASP Compiled Templates”檔案夾,然後單擊“共用和安全”。
7. 單擊“安全”選項卡,單擊“添加”,鍵入 NETWORK SERVICE,然後單擊“確定”。
8. 選中“NETWORK SERVICE”組後,單擊以選中“允許”列下的“完全控制”複選框,然後單擊“確定”。
9. 開啟下面的檔案夾:
%systemroot%
10. 在右窗格中按右鍵“IIS Temporary Compressed”檔案夾,然後單擊“共用和安全”。
11. 單擊“安全”選項卡,單擊“添加”,鍵入 NETWORK SERVICE,然後單擊“確定”。
12. 選中“NETWORK SERVICE”組後,單擊以選中“允許”列下的“完全控制”複選框,然後單擊“確定”。
完成這些步驟後,從“服務”嵌入式管理單元或者“電腦管理”嵌入式管理單元重新啟動 IIS 管理服務。