我正在將ASP.NET WebForm 2.0網站從Windows Server 2003(IIS 6)遷移到Windows Server 2012R2(IIS 8.5)。IIS 8.5中的Windows身份驗證 - 間歇性404錯誤
該網站對內部用戶使用Windows身份驗證。
在IIS 6中,Windows身份驗證完美工作。
在IIS 8.5,有時Windows身份驗證工作,用戶可以看到該網站,但有時,Windows身份驗證並不在所有的工作,用戶看到404錯誤(「該網頁無法找到」顯示錯誤)。
我使用Fiddler來觀看網站流量:
每當Windows身份驗證工作,我看到的Web請求有Authorization頭如下: 授權:協商TlRMTVNTUAADAAAAGAAYAIAAA ..................。 (650個字符)
每當Windows身份驗證不工作,我看到的Web請求要麼沒有Authorization頭或有授權頭如下: 授權:協商TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw ==(80個字符)
你能建議如何解決這個問題嗎? 如何使Windows身份驗證在IIS 8.5中始終如一地工作。
我也注意到有2個供應商在Windows身份驗證在IIS中設置: - 協商 - NTML
我重新排列這些供應商,但仍然有同樣的問題。
該網站是否是內聯網?對於你的兩個例子,兩臺機器是相同的(例如Win 10 x64,IE 11),還是有區別? – tgolisch
是第二個選項,您的意思是「每當Windows身份驗證不起作用」 –
@RohithRajan:是的,我已更新我的問題。謝謝。 –