Internet Explorer 未繞過本地地址的代理
我這裡有一台執行網站的機器。它只是一個真正的開發機器,但它上面有 IIS 用於測試目的。問題是,當使用機器名稱在 Internet Explorer 中載入頁面時,請求將發送到代理伺服器,該代理伺服器返回錯誤:
所請求的網址無法檢索
嘗試檢索 URL 時: http ://seed-dev1.hull.ac.uk:5555/
遇到以下錯誤:
無法從 seed-dev1.hull.ac.uk 的主機名確定 IP 地址 dnsserver 返回:
名稱錯誤:域名不存在。這意味著:
記憶體無法解析 URL 中顯示的主機名。檢查地址是否正確。您的記憶體管理員是網站管理員。
生成於 2009 年 6 月 4 日星期四 16:18:33 GMT 由 slb-webcache-east.hull.ac.uk (squid/2.6.STABLE22)
該錯誤是有道理的,因為這台機器實際上是 seed-dev1.net.dcs.hull.ac.uk。無論如何,我不希望它轉到代理伺服器以獲取本地地址。不僅在代理設置上勾選了“繞過本地地址的代理伺服器”,而且我還添加了例外,因此它不應該對以下開頭的地址使用代理:’*.hull.ac.uk; 本地主機;127.0.0.1;seed-dev1’ 我可以確認異常至少是有效的,因為我可以訪問 hull.ac.uk 中的任何頁面,如果我沒有將它放在異常列表中,我將無法訪問。
由於這不起作用,我進一步轉到 C:\Windows\system32\drivers\ect 的主機文件
並添加了一行將其更改為:
127.0.0.1 本地主機 127.0.0.1 SEED-DEV1
快速重新啟動,它仍然無法正常工作。我嘗試使用機器名稱訪問的任何頁面都會從代理返回錯誤頁面。使用 localhost 對於單個頁面來說一切都很好,但是然後您點擊一個連結,它只會切換回 url 中的機器名稱。
任何我可以嘗試的東西的建議都會非常受歡迎
讓我們先嘗試簡單的:
(在 Internet Explorer 中;我假設您使用的是 IE,因為您在 127.0.0.1 上執行 IIS,並且您在 \drivers\etc 中引用了 hosts 文件。)
1.) 導航到“工具”、“網際網路選項”、“連接”、“區域網路設置”。
2.) 確保選中“繞過所有本地地址的代理伺服器”。
現在,嗯。假設您正在執行內部 DNS 伺服器/私有 IP 地址:
3.) 在命令提示符下,執行:“ipconfig /registerdns”
4.) 確保您可以使用內部 IP 地址轉發和反向 ping 您的機器名。
5.) 如果“localhost”不起作用,請嘗試在命令提示符下 ping localhost,它解析為 127.0.0.1,是嗎?
讓我們清理該主機文件:
5.) 確保您的 hosts 文件沒有無意中以“.txt”副檔名保存。如果是這樣,請將其刪除。
6.) 在您的 LAN/適配器設置中,確保您沒有任何要附加的 DNS 後綴。
好奇看看是否有任何解決了問題..