2011-07-29 131 views
2

我的设置:W2K8-R2 IIS7.5 x64bit服务器(应用程序池在32位运行,虽然)ApplicationPoolIdentity无法访问网络资源

我们有一个(.NET 4.0)网站,根据“ApplicationPoolIdentity”运行应用程序。它启用了“Windows身份验证”。 Web应用程序在不同的(旧的 - W2K3 II6)Web服务器(相同的域)上调用Web服务。 Web服务也需要Windows身份验证。

在我们的一些Web服务器,这工作得很好,我可以看到的是,Web应用程序调用Web服务和自身标识为机器名正在运行的(如预期)Web服务器。但是,在其他Web服务器上,应用程序在调用Web服务时不会识别自身,从而得到403错误(这可以通过查看Web服务的IIS日志来确认)。

我相比的工作与那些不这样做的Web服务器和我找不到任何显著的差异。 (我比较了两个站点中的ApplicationHost.Config文件,以及几个相同的加密密钥除外)。

上可能会造成什么就坏了机器的应用程序池标识放弃识别本身有什么想法?我们是否在一台网络服务器上设置了一些内容,并在另一台上错过了它?

如果不是,有人可以推荐可用于追踪发生了什么的工具吗?

感谢您的任何帮助。

回答

1

的情况下,任何人都运行到这个更新......我们意识到,该工作服务器之间的共同点是,他们最近已重新启动。重新启动问题服务器后,他们也开始工作。

在这一点上,我不能说明什么问题是,但它似乎重新启动解决了这个问题。如果问题再次出现,我会更新。

2