localhost 正在工作,但在 Windows 7 中没有 127.0.0.1

Posted

技术标签:

【中文标题】localhost 正在工作,但在 Windows 7 中没有 127.0.0.1【英文标题】:localhost is working but not 127.0.0.1 in windows 7 【发布时间】:2014-10-28 10:21:34 【问题描述】:

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

我该如何解决这个问题。

【问题讨论】:

你在127.0.0.1上配置网站了吗? 【参考方案1】:

我个人无法让 127.0.0.1 在 Apache httpd.conf 文件中自行处理。所以我在最后添加了一个端口号。通常只是 :80

但是,我的机器上正在运行 Skype,这会导致冲突,因此我使用端口 :8080

听 127.0.0.1:8080

是我在配置文件和浏览器中输入的内容: http://localhost:8080

这有效并仅保留在本地。您可以输入 localhost 来查找您的 apache 服务器或本地 IP 地址。您可以使用 ipconfig 命令在 cmd 中找到您的本地 IP 地址。

【讨论】:

【参考方案2】:
netsh http add iplisten 127.0.0.1

这应该做的工作

【讨论】:

完全是废话。你摇滚。我在大多数事情(couchpotato、sabnzb、plex)上都能达到 127 和 192,但它不适用于 Sonarr。只有 localhost 会。我添加了 127 和我的 192 地址,它们现在都可以使用了!谢谢!【参考方案3】:

如果 localhost 正常工作而 127.0.0.1 不工作

试试 192.168.1.1192.168.1.(您的系统号)

它应该可以工作..

【讨论】:

【参考方案4】:

我要做的是:

1) 确保我已将位于 C:\inetpub\wwwroot 内的所有文件备份到某处,以防万一。

2) 转到windows searchcontrol panel 并打开Turn Windows features on or off

3) 需要选中Internet Information Services 旁边的框(它将在灰色方块内显示为绿色方块)。

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

5)Profit.

【讨论】:

谢谢,但我认为这不是解决方案。我的计算机上启用了 IIS。但我没有使用 asp.net。【参考方案5】:

两三个人在黑暗中猜测。这就是我诊断问题的方式。

您的网络浏览器可能正在将计算机上的 localhost 解析为 IPV6 环回地址 ::1。比较输入http://[::1] 的结果并将结果与​​http://127.0.0.1http://localhost 进行比较,看看是否有任何揭示。至于为什么 xampp 在 IPV6 上工作,而不是 IPV4 是另一个问题。

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

禁用 Windows 防火墙和/或您可能拥有的任何其他类型的防火墙软件。这样我们就可以排除这种可能性。有什么变化吗?

但是您最好的选择是安装 Wireshark 或 Netmon 并获取http://localhost 连接的跟踪并将其与http://127.0.0.1 地址进行比较。这应该会揭示一些东西......

【讨论】:

以上是关于localhost 正在工作,但在 Windows 7 中没有 127.0.0.1的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 WAMP 登录 phpMyAdmin

为啥我的 CSS 在使用 xampp 的 localhost 中不能正常工作,但在本地或从 Netlify 站点打开相同的文件时工作正常?

Telnet Java 代码在 Windows 中工作,但在 Unix 中不工作

Route 使 heroku-app 崩溃,但在 localhost 上工作

ob_flush() 在 localhost 上工作,但在 GoDaddy 上不在线

Pusher 未在 Heroku Rails 应用程序上触发,但在 localhost:3000 上工作正常