IIS 7.0给出503错误并停止应用程序池

insrf1ej  于 12个月前  发布在  其他
关注(0)|答案(5)|浏览(131)

当我启动应用程序池,并在该池中的应用程序中请求一个页面时,我得到一个“HTTP错误503。服务不可用。”
如果我查看IIS中的应用程序池,我可以看到它现在已经停止了。进入事件查看器,我发现此错误消息:
'应用程序池Badge.Web的标识无效。为标识指定的用户名或密码可能不正确,或者用户可能没有批登录权限。如果未更正标识,则应用程序池将在收到其第一个请求时被禁用。如果是批登录权限导致了此问题,则必须在授予权限后更改IIS配置存储中的标识,然后Windows Process Activation Service(WAS)才能重试登录。如果在处理了对应用程序池的第一个请求后,标识仍然无效,则应用程序池将被禁用。数据字段包含错误号。
我很确定我用的证件是正确的。其他原因导致应用程序池停止。

1u4esq0p

1u4esq0p1#

我今天遇到了类似的问题,使用Windows用户标识X的应用程序池在该用户的密码更改后停止工作。
显然,一些与旧凭据相关的信息存储在系统中,我通过以下方式解决了这个问题:

  • 将应用程序池标识切换为NetworkService
  • 使用新密码将其切换回X

目前为止一切正常

jjjwad0x

jjjwad0x2#

我找到一篇文章说
修复方法是确保服务/AppPool帐户在服务器上具有“作为批处理作业登录”和“作为服务登录”用户权限。此权限可以在本地安全策略>计算机配置> Windows设置>本地策略>用户权限分配中找到。删除冲突的组策略并修复本地策略,或者向组策略添加权限。
http://waveformation.com/2009/06/08/event-5021-the-identity-of-application-pool-lsgroupexpapppool-is-invalid/

busg9geu

busg9geu3#

虽然可能有多种原因导致这种情况发生,但在此特定情况下,发生503错误是因为应用程序池无法启动。这是因为最近更改了应用程序池尝试在其下运行的标识的密码。修复方法是转到IIS管理器->应用程序池->高级设置->进程模型->身份,并将密码设置为新密码。
在继续进行任何进一步的故障排除之前,检查事件查看器(Event Viewer(Local)-> Windows浏览器->应用程序)以查找故障的具体原因也会有所帮助。

ygya80vv

ygya80vv4#

我的问题通过将 Application Pool Identity 更改为NetworkService解决了,并选择了所需的Application Pool。

voase2hg

voase2hg5#

我遇到了同样的问题,我的解决方案是:Manager -> Application Pool ->“Select the pool”-> Advanced Settings -> Process Model -> Identity -> NetworkService

相关问题