
當我嘗試使用 localhost 連接到我的 iis 時,一切正常。當我嘗試使用我的電腦名稱而不是本地主機連接時,它不起作用。
我發現關閉 Windows 防火牆可以解決該問題,但我想開啟 Windows 防火牆。那麼,應該允許哪個程式或連接埠通過 Windows 防火牆才能使其正常運作?
答案1
如果您 ping 到您電腦的名稱,您會在結果中看到哪個 IP 位址?這是你的網路連線的IP位址嗎?如果是這種情況,那麼您可能必須在 Windows 防火牆上開啟連接埠 80。 (我假設 IIS 上的站點正在連接埠 80 上運行。)防火牆必須允許連接埠 80 上的傳入流量。
答案2
Windows 防火牆無法存取您的 DNS 將您的電腦名稱解析回 127.0.0.1
您也可以將電腦名稱與 127.0.0.1 位址一起放入 c:\windows\system32\drivers\etc\host 檔案中。
答案3
很舊的帖子,我知道。但為了歷史和知識;您可能正在使用代理,在這種情況下,您需要在瀏覽器中為您的電腦名稱新增例外。
答案4
我使用代理並在 Windows 電腦中遇到相同的錯誤,直到我執行了以下操作:
- 開啟 Internet Explorer
- 已開通Internet 選項 -> 連線(選項卡) -> LAN 設定
- 檢查“繞過本地位址的代理伺服器”複選框
使用 url 中的電腦名稱重新載入本機網站,瞧!成功!