在域用户下运行应用程序池

时间:2015-04-25 03:58:34

标签: iis-7 applicationpoolidentity

看起来很简单......我转到我的应用程序池高级设置,并将服务设置为在有权访问我需要阅读的网络文件的帐户下运行。我知道我已正确输入用户名和密码,因为它甚至不允许我使用错误的用户名/密码提交。我正在使用域\用户名格式。我将我的网站挂钩到这个应用程序池,运行该网站,我得到503错误,应用程序池立即停止。我已经搜索了这个,我看到的每个帖子(并且已经有很多)都说密码错误,因为它在域中已更改但未更新。是的,这可能会发生,但我只是输入了用户名和密码,并且验证了它们,我知道它们是正确的。

我只是想读取网络驱动器上存在的文件,这似乎是最好的方法。如果其他人有任何建议,我愿意尝试别的东西。

更新:我在系统事件日志(事件ID 5021)中得到以下内容:

应用程序池DocumentAPI的标识无效。为身份指定的用户名或密码可能不正确,或者用户可能没有批量登录权限。如果未更正标识,则在应用程序池收到第一个请求时将禁用应用程序池。如果批处理登录权限导致问题,则在Windows进程激活服务(WAS)重试登录之前,必须在授予权限后更改IIS配置存储中的标识。如果在处理完第一次应用程序池请求后标识仍然无效,则将禁用应用程序池。数据字段包含错误编号。

我也经历过这里没有帮助的步骤:

https://technet.microsoft.com/en-us/library/cc735179(v=ws.10).aspx

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试切换加载用户个人资料'选项 false 。我和你一直在争吵几天了。我找到了this page,并成功地让我的网站在App Pool运行时再次加载。

*****编辑*****

进一步研究,我发现this 我删除了给我提出问题的应用程序池的配置文件,将加载用户配置文件设置回 true ,重新启动本地IIS,一切仍然有效。