.png)
在 Windows Server 2012R2 上,我無法透過 127.0.0.1 開啟本機託管站點,但可以透過 localhost 運作。 127.0.0.1 的 Ping 也有效。
在 Windows Server 2008R2 上它可以正常運作,沒有任何問題。
什麼可能導致此問題?
答案1
可能的解決方案:
檢查 (磁碟機號碼)\Windows\system32\drivers\etc\hosts 是否有將 127.0.0.1 解析為 localhost 的項目。如果沒有,請添加它(預設主機檔案有內聯註釋來指導您)。還運行ipconfig /flushdns在再次嘗試之前。
另外檢查您的防火牆。我不知道任何情況下它實際上曾經被阻止過環回(甚至不知道為什麼會這樣),但不妨測試一下。
答案2
我可以 ping 本機,但防火牆沒有開啟。我運行了 F12 偵錯器,但它不起作用,並且由於某種原因 IE 會中止而不會訪問本地主機網站。我可以從伺服器成功存取外部網站。我還可以從不同系統上的瀏覽器存取伺服器網站。但是,無論我使用 localhost、伺服器名稱、IP 或 FQDN,我都無法從伺服器的瀏覽器存取伺服器託管的網站。
為了讓它工作,我做了以下事情:
1) 依照下面的文章所述設定反向連線主機名稱。至少,您需要將 localhost 和伺服器名稱新增到 BackConnectionHostNames 多字串值中。
IIS 管理員和 IIS 更改後重新啟動。
2.Click Start, click Run, type regedit, and then click OK.
3.In Registry Editor, locate and then click the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
4.Right-click MSV1_0, point to New, and then click Multi-String Value.
5.Type BackConnectionHostNames, and then press ENTER.
6.Right-click BackConnectionHostNames, and then click Modify.
7.In the Value data box, type the host name or the host names for the sites that are on the local computer, and then click OK.
2) 停用 IE 增強安全模式。 (前往伺服器管理員 -> 按一下左側窗格中的本機伺服器,然後在伺服器屬性中按一下 IE 增強安全性配置旁邊的連結。然後為使用者和管理員將其關閉。
3)然後,我必須以管理員身份運行IE,方法是將IE固定到任務欄,右鍵單擊任務欄圖標,然後右鍵單擊彈出式選單中的Internet Explorer圖標,然後單擊“以管理員身份運行」。
A。開啟您要造訪的本機主機網站。
4)之後,我關閉了作為管理員的IE實例,並嘗試使用常規權限訪問localhost站點,並且能夠訪問該站點。
注意:在執行上述任何步驟之前,您可以以管理員身分開啟 IE,以使瀏覽器瀏覽本機。然而,上述步驟使得我可以做到這一點,而無需以管理員身份執行 IE。