本地主机在Windows 7中工作,但不是127.0.0.1

问题描述:

我在Windows 7上运行xampp。当我做http://localhost时,我在我的Web浏览器中获得了xampp欢迎屏幕,但http://127.0.0.1不起作用。在我的Windows主机文件中,我已取消注释127.0.0.1 localhost,但问题仍然存在。我检查过防火墙是否阻塞了任何东西,但仍然没有好的结果。本地主机在Windows 7中工作,但不是127.0.0.1

如何解决此问题。

+1

你配置在127.0.0.1上一个网站的工作? – 2014-09-03 19:41:24

+0

不,我如何在127.0.0.1上配置一个网站?在xampp的read-me文件中,它表示要么导航到http:// loalhost或http://127.0.0.1。我尝试过,但http://127.0.0.1不起作用 – assetCorp 2014-09-03 19:44:58

在黑暗中猜测两三枪。这是我将如何诊断问题。

  • 这有可能是你的网络浏览器在您的计算机到IPv6环回地址,::1上解决localhost。比较输入http://[::1]的结果,并将结果与​​http://127.0.0.1http://localhost比较,看看是否显示任何内容。至于为什么xampp正在使用IPV6,但不是IPV4是另一个问题。

  • 可能在您的网络上安装了Web代理,并且您的Internet选项或浏览器设置被配置为使用它。这将绕过DNS和主机文件并直接将请求发送到代理。代理服务器可能会以不同的方式解析127.0.0.1和localhost。这也适用于任何类型的本地代理,互联网加速软件,防病毒扫描器,提琴手等...尝试去控制面板 - > Internet选项,然后选择连接选项卡。然后选择“LAN设置”按钮。确保在此对话框中关闭所有复选框。只需运行连接对话框顶部的“设置”按钮即可。 见下图

  • 禁用Windows防火墙和/或任何其他类型的防火墙软件,你可能有。我们可以排除这一点。任何改变?

  • 但是你最好的选择是安装Wireshark或Netmon,并获得http://localhost连接的跟踪并将其与http://127.0.0.1地址进行比较。这应该显示的东西...

+0

这些解决方案让我想到了很多。第二个解决方案实际上工作我尝试了http:// [:: 1],它确实与xampp一起工作。我正想着一种强制xampp使用IPv4的方法,但后来我尝试了第二种方法,一切正常。谢谢 – assetCorp 2014-09-04 07:58:43

我所要做的就是:

1)确保我有位于的C:\inetpub\wwwroot内的所有文件备份的地方,以防万一。

2)进入windows search OR control panel和开放Turn Windows features on or off

3)旁边的复选框需求Internet Information Services进行检查(它会显示为灰色方块内部的绿色方块)。

4)现在,我可以输入127.0.0.1http://localhost,并得到正确的页面看起来应该像this image

5)Profit

+0

谢谢,但我不认为这是解决方案。我的电脑启用了IIS。但我没有使用asp.net。 – assetCorp 2015-03-06 09:01:41

如果本地主机工作和127.0.0.1没有工作

尝试192.168.1。1192.168.1。(你的系统编号)

它应该工作..

+0

它不工作。我有这个问题好几个月了。我的系统不响应任何ipv4地址。然而,ipv4被设置为优先于ipv6,但只有ipv6地址正在工作。 – assetCorp 2015-04-29 08:23:09

netsh http add iplisten 127.0.0.1 

这应该做

+0

完全废话。 U摇滚。在大多数情况下,我能够达到127和192(couchpotato,sabnzb,plex),但它在Sonarr上不起作用。只有本地主机会。我添加了127和我的192地址,他们都现在工作!谢谢! – dbinott 2016-02-03 03:55:27