2011-07-29 136 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