當我試圖在IE(8)中使用本地主機運行我的web應用程序時,它不能正確顯示它,但是當我使用127.0.0.1時它工作正常。本地主機上的UI問題
「沒有正確顯示」意味着對齊和間距未達到預期。但是,當我使用本地IP地址(127.0.0.1)而不是本地主機時,它會正常運行。
這是如何造成的,我該如何解決?
的屏幕截圖:
通過使用本地主機
通過使用127.0.0.1
當我試圖在IE(8)中使用本地主機運行我的web應用程序時,它不能正確顯示它,但是當我使用127.0.0.1時它工作正常。本地主機上的UI問題
「沒有正確顯示」意味着對齊和間距未達到預期。但是,當我使用本地IP地址(127.0.0.1)而不是本地主機時,它會正常運行。
這是如何造成的,我該如何解決?
的屏幕截圖:
通過使用本地主機
通過使用127.0.0.1
檢查您的主機文件(C:\ Windows \ System32下\ drivers \ etc \ hosts)是否包含一行localhost:
127.0.0.1 localhost
編輯:
如果你覺得像這樣註釋掉線塊...
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
...你是在Windows 7和一些與腳麻本地主機分辨率在您的DNS。我的猜測是你有一個混合的IPv4/IPv6環境,你的DNS返回本地主機的IPv6地址(例如2001:4860:4860 :: 1234 - 在命令行嘗試nslookup localhost
),並且你的安裝的某些部分不支持IPv6地址。
嘗試刪除127.0.0.1前面的#並查看是否可以解決問題。
我在主機文件中有以下行:#\t 127.0.0.1 localhost #\t :: 1 localhost – 2012-01-09 10:44:39
看起來像你在Windows 7上。行前面的#使它成爲一個被忽略的註釋。看到我上面的編輯。 – Jpsy 2012-01-09 12:01:46
這個改變後我應該重新啓動系統嗎? – 2012-01-09 12:05:30
它以什麼方式顯示不正確?屏幕截圖會有幫助。 – 2012-01-09 10:33:37
你能否添加一些關於它如何顯示不正確的細節? – 2012-01-09 10:33:46
定義「不正確顯示」。在任何情況下,檢查你的主機文件'localhost'的定義(應該是127.0.0.1)。 – Viruzzo 2012-01-09 10:34:35