IIS 6-应用程序池标识:网络服务提示用户名;本地系统运行正常

IIS 6-应用程序池标识:网络服务提示用户名;本地系统运行正常

我绝不是一个 IIS 专家,我对网络了解甚少,但不知何故修复这个错误却落到了我的头上。无论出于什么原因(长话短说),我们的网络服务器以某种方式(不是我做的)被修改了,以至于我们网站运行的应用程序池的身份无法通过身份验证。

浏览网站时,系统会提示我们输入用户名和密码。无论我们输入什么(即使是主管理员帐户),我们都会收到 401.1 无效凭据错误。如果我们取消提示,则会收到 401.3 错误。我尝试设置网站文件夹的权限,首先启用网络服务的读取(应该设置为哪个?),然后写入,然后授予所有人完全权限,但仍然没有结果。我撤消了该操作并尝试了大约 1000 种不同的方法...

最后我进入应用程序池身份并将其更改为本地系统。我知道我不应该这样做,但更改它使一切正常。我甚至不必设置权限...

现在网站可以正常工作了,但我们将其作为本地系统而不是网络服务运行。我尝试设置权限,但无论我怎么尝试,它都会提示我用户名密码...

我不确定我还能提供什么信息;就像我说的,我真的不知道我在做什么,但出于某种原因,这个问题是我自己的。我唯一的解决方案是将其保留为本地系统,然后尝试提前几周/几个月启动并运行我们的新网络服务器(iis 7,我至少知道一点如何使用它)并将所有内容复制到那里...

但是为什么即使为每个人帐户设置了完全权限后网络服务标识仍然不起作用?

我唯一能想到的是,当他们重新配置网络服务器时,他们更改了计算机名称或域或附加的内容,以便它登录的帐户不存在。但这可能没有任何意义......

任何投入将不胜感激!

答案1

需要更多信息。如何对网站进行身份验证?它是匿名的吗(如果是,实际进行身份验证的用户是谁?这不像应用程序池标识。

无论如何,现在您应该在“本地安全策略”工具中检查网络服务帐户的权限。查看“本地策略”=>“用户权限分配”。特别是“替换进程级令牌”。

答案2

您可能遇到了涉及的其他一些文件/文件夹的权限问题。网络服务和本地系统必须能够访问的不仅仅是包含您的 Web 应用的文件夹。请参阅此知识库文章: http://support.microsoft.com/kb/842493

相关内容