gpt4 book ai didi

google-chrome - Chrome 现在将 localhost 的 IP 地址视为与 somesite.localhost 相同

转载 作者:行者123 更新时间:2023-12-04 02:20:25 25 4
gpt4 key购买 nike

一段时间以来,我一直在 Windows 7 操作系统上运行两种不同的服务器环境。 IIS 在 127.0.0.1 上运行,我有一个使用 192.168.33.10 的 Vagrant VM。我的主机文件看起来像:

  • vagrantsite1.localhost 192.168.33.10
  • vagrantsite2.localhost 192.168.33.10
  • iissite1.localhost 127.0.0.1
  • iissite2.localhost 127.0.0.1

  • 直到大约一周前,此设置运行良好,但最近我的 Chrome 浏览器发生了一些变化。现在突然在 Chrome 中,当我访问 vagrantsite1.localhost 时,它引用了 IIS 127.0.0.1 IP 地址而不是 192.168.33.10。我使用 检查了这个chrome://net-internals/#dns 甚至清除了主机缓存,这似乎没有解决任何问题。

    经过一番研究,我发现如果我添加 本地主机 192.168.33.10 对于我的主机文件, Vagrant 站点可以工作,但是现在我的 IIS 站点尝试访问此 IP 而不是 127.0.0.1。 Chrome似乎不允许我为 使用不同的IP somesite.localhost 来自 本地主机 入口。这在 IE 和 Firefox 中不是问题,直到最近它在 Chrome 中都不是问题。

    我想知道是否还有其他人有这个问题或潜在的解决方案(而不是每次我想切换服务器时手动设置本地主机 IP)?我意识到我可以为其中一台服务器使用不同的端口号作为解决方案,但是由于在 IE 和 Firefox 中一切正常,并且直到最近在 Chrome 中运行良好,我想知道原因。

    最佳答案

    这是刚刚添加到 chrome 的“功能”,所有 localhost 域将始终解析为环回。

    有关更多信息,请参阅以下链接:

  • https://code.google.com/p/chromium/issues/detail?id=455825
  • https://codereview.chromium.org/938093003

  • 一种解决方法是将您的条目更改为不以 localhost 结尾,而应该使用“vagrantsite1.local 192.168.33.10”之类的内容。

    关于google-chrome - Chrome 现在将 localhost 的 IP 地址视为与 somesite.localhost 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30579720/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com