Windows-Server-2003

無法從託管它的伺服器訪問 IIS 應用程序,但可以從網路的其餘部分訪問

  • February 13, 2012

我在 Windows Server 2003 伺服器上使用 IIS 6.0 託管了一個 ASP.Net 4.0 應用程序。該應用程序正在使用集成身份驗證,即 Active Directory。使用相同的登錄名,我可以使用 DOMAIN\user 的使用者名加上密碼從網路訪問應用程序。

但是,當我 RDP 進入伺服器並打開瀏覽器並嘗試點擊該應用程序時,該應用程序不會進行身份驗證。最初我嘗試使用不同的 dns 映射,即在伺服器 DNS 中為本地使用者使用 192.168.xx 映射(沒有理由出去上網)但這不起作用,所以我使用了一個“正確的”網際網路 ip 和它還是不行。

無論哪種方式,它都在訪問該站點,因為我正在獲得一個身份驗證對話框(生成的 Windows),但它不會接受登錄。

有任何想法嗎??謝謝。

更新:

根據 Tristans 接受的答案,它似乎是一個 LoopBackCheck,我用這個 powershell 命令解決了這個問題:

New-ItemProperty HKLM:\System\CurrentControlSet\Control\Lsa -Name "DisableLoopbackCheck" -Value "1" -PropertyType dword

如果這只是伺服器控制台的事情,我將從 DisableLoopBackCheck 和相關的系統資料庫項開始。

https://serverfault.com/a/210736/35088

此外,請確保未打開 IE 增強安全配置(Windows Server 2003 的添加/刪除程序)。

引用自:https://serverfault.com/questions/359540