2013-07-25 99 views
0

我有一個開發和生產IIS7和siteminder的Windows 2008 R2服務器,據我所知,它們的設置是一樣的。問題是生產網站的工作,但發展的網站沒有。Windows 2008 R2 IIS7的Windows身份驗證不起作用

問題在於,當我導航到任何開發者網站時,它說「頁面無法顯示,因爲發生了內部服務器錯誤。」我在開發中沒有遇到挑戰(我認爲這是問題的原因),但我在推動。這適用於傳統的ASP頁面或ASP.NET頁面。

一些研究結果: -
- IIS啓用了Windows身份驗證和殘疾人
所有其他人 - Windows身份驗證提供者是協商(試圖協商:Kerberos的,相同的結果)
- WindowsAuthentication和WindowsAuthenticationModule(母語)都存在於模塊
- WindowsAuthentication下服務器管理器安裝 - > IIS - >角色
- 一旦接收到上述錯誤信息的,IIS日誌示出了具有錯誤接入401 2 5

所有我發現○解決方案nline或者沒有像我上面做的那樣有正確的設置,或者建議我禁用Windows身份驗證並啓用匿名身份驗證。如果我這樣做,一切正常,但唯一的問題是我的網站需要Windows身份驗證來識別用戶。我在我的機智的結尾,只是希望它的工作重新安裝一些東西。我忽略了任何可能性或日誌文件?

+0

401 2意味着訪問被拒絕由於服務器配置有利於一種替代的認證方法。因此,這告訴我IIS正在嘗試進行Alternate身份驗證並且失敗,在您的情況下是SSO? 所以我會檢查webagent是否啓動。 LLAWP在任務管理器中創建?你的webagent日誌告訴你什麼? –

回答

0

經過一段時間我終於解決了我的問題...希望這可以幫助某人。

  • 我其實實現ASP頁面進行工作,但ASP.NET頁面並沒有工作
  • 當我打開匿名身份驗證時,ASP.NET頁面被現在給在IIS日誌500 0或500 19錯誤,而不是401 2 5與Windows身份驗證
  • 我試圖從本地主機啓動一個ASP.NET頁面,然後得到500錯誤,更詳細的錯誤說我應該在web.config中使用httpErrors中的相對路徑(? )
  • 在這一點上,我意識到我已經將403錯誤更改爲默認網站級別的自定義文件,然後將其更改回來。儘管將它改回到之前的值,但最終做的是在wwwroot/web.config中的httpErrors下爲403.htm添加「刪除」,然後添加「添加」標記。刪除了整個httpErrors細分後,我的網站又開始工作了。
  • 此時恢復到Windows身份驗證也起作用。

所以一些採取跳投是本地第一測試網站和牢記的wwwroot/web.config中近下落不明的錯誤給現有...

相關問題