2012-01-09 109 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