2012-01-09 115 views
-1

當我試圖在IE(8)中使用本地主機運行我的web應用程序時,它不能正確顯示它,但是當我使用127.0.0.1時它工作正常。本地主機上的UI問題

「沒有正確顯示」意味着對齊和間距未達到預期。但是,當我使用本地IP地址(127.0.0.1)而不是本地主機時,它會正常運行。

這是如何造成的,我該如何解決?

的屏幕截圖:

  • 通過使用本地主機 enter image description here

  • 通過使用127.0.0.1 enter image description here

+1

它以什麼方式顯示不正確?屏幕截圖會有幫助。 – 2012-01-09 10:33:37

+0

你能否添加一些關於它如何顯示不正確的細節? – 2012-01-09 10:33:46

+0

定義「不正確顯示」。在任何情況下,檢查你的主機文件'localhost'的定義(應該是127.0.0.1)。 – Viruzzo 2012-01-09 10:34:35

回答

2

檢查您的主機文件(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前面的#並查看是否可以解決問題。

+0

我在主機文件中有以下行:#\t 127.0.0.1 localhost #\t :: 1 localhost – 2012-01-09 10:44:39

+0

看起來像你在Windows 7上。行前面的#使它成爲一個被忽略的註釋。看到我上面的編輯。 – Jpsy 2012-01-09 12:01:46

+0

這個改變後我應該重新啓動系統嗎? – 2012-01-09 12:05:30