【问题标题】:ApplicationPoolIdentity cannot access network resourcesApplicationPoolIdentity 无法访问网络资源
【发布时间】:2011-10-15 14:13:05
【问题描述】:

我的设置:W2K8-R2 IIS7.5 x64 位服务器(不过,应用程序池运行在 32 位)

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

在我们的一些 Web 服务器上,这运行良好,我可以看到 Web 应用调用 Web 服务并将自己标识为运行它的 Web 服务器的机器名称(如预期的那样)。但是,在其他 Web 服务器上,应用程序在调用 Web 服务时不会识别自己,因此会出现 403 错误(这可以通过查看 Web 服务的 IIS 日志来确认)。

我比较了可以工作的网络服务器和不能工作的网络服务器,我找不到任何显着的差异。 (我比较了两个站点的 ApplicationHost.Config 文件,除了一些加密密钥之外,它们是相同的)。

对于可能导致坏机器上的 App Pool Identity 放弃识别自己的原因有什么想法吗?我们是否在一台网络服务器上设置了某些内容而在另一台服务器上错过了它?

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

感谢您的帮助。

【问题讨论】:

    标签: iis-7.5 application-pool


    【解决方案1】:
    【解决方案2】:

    更新以防万一有人遇到这种情况...我们意识到,正常工作的服务器之间的共同点是它们最近已重新启动。重启问题服务器后,它们也开始工作了。

    此时我无法解释问题是什么,但似乎重新启动解决了它。如果问题再次出现,我会更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 1970-01-01
      • 2014-01-29
      相关资源
      最近更新 更多