当我试图在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