簡體   English   中英

IIS中的服務不可用消息

[英]Service unavailable message in IIS

我創建了一個示例ASP.NET網站,並將其托管在IIS 6.0中。 如果默認應用程序池的標識為“本地系統”,則表示一切正常。 但是,當我使用其他一些可配置的用戶ID更改身份時,它顯示為“ Service Unavailable ”。

在事件查看器中找到以下消息。

“應用程序池'DefaultAppPool'的標識無效,因此World Wide Web Publishing服務無法創建為該應用程序池提供服務的輔助進程。因此,該應用程序池已被禁用。”

為用戶提供的憑據無效,或者用戶沒有所需的權限。

我相信在安裝Asp.net時會在計算機上創建一個名為IIS_WPG的安全組,將用戶添加到該組中,它應該為他們提供所需的權限。

檢查在IIS上分配站點的應用程序池,它可能已停止。

消息是不言自明的。 所選的用戶ID無效-可能是由於權限不足以運行該服務。

您使用的用戶身份需要具有相當重要的操作權限。 至少,用戶需要對文件夾的根目錄具有讀取/執行權限。 此用戶還應該對%SystemRoot%/ Microsoft.Net / Framework /文件夾中的Temporary Asp.Net Files文件夾具有讀/寫/執行權限。

僅供參考

在開發環境中,您可以使用默認應用程序池來創建Web應用程序。

在生產環境中,您要使用lusrmgr.msc(Server 2008 / R2 / 7 Ultimate和Pro)在計算機上創建新用戶(及其憑據),並將用戶分配給正確的組(IIS_IUSRS)。

同樣,一旦創建了用戶,就將要授予它對數據源后端的訪問權限(如果sql在同一台計算機上運行,​​並且使用Windows身份驗證來訪問SQL)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM