【发布时间】:2016-10-06 03:31:15
【问题描述】:
我最近不得不擦除我的 PC,并且我正在使用 WAMP 再次设置我的开发环境。
安装WAMP 后,如果我访问http://localhost 而不是看到WAMP 主页,我会被重定向到http://x.x.x.x,其中x.x.x.x 是我的IP。
我在另一台 PC 上遇到了这个问题,在我的 Windows 防火墙设置中为 Apache HTTP Server 设置入站规则以允许所有域后,它解决了这个问题。我将此应用到我的 PC 上,Internet Explorer 似乎不存在此问题,而对于 Chrome 和 Firefox,即使在清除每个浏览器的缓存后,本地主机到我的 IP 重定向问题仍然存在。
我的C:\Windows\System32\drivers\etc\hosts 文件如下所示:
127.0.0.1 localhost
::1 localhost
我的防火墙规则如下所示:
我目前没有使用虚拟主机,并且我在工作场所的网络上(如果这有任何影响?)
在使用使用虚拟主机的Laragon 时以及每当我访问虚拟主机时,我也遇到了同样的问题,例如mysite.dev 它也不能正常工作。
我在 Laragon 论坛上的问题:https://forum.laragon.org/topic/126/accessing-mysite-dev-redirects-to-url-which-shows-index-php-at-root-folder/3
【问题讨论】:
-
当涉及到 localhost 时,Chrome 会发生一些奇怪的事情。这可能会有所帮助superuser.com/questions/646304/…
-
您是否使用多个浏览器进行了测试?您是否更改了主机文件?您在访问 localhost 下的内容时遇到问题,例如
http://localhost/site? -
@RiggsFolly 对答案的第一条评论:这不再有效,因为提到的标志不再可用。而且
chrome://net-internals/#dns已经设置为 false - 应该是真的吗? -
@Trix 阅读了我的问题:我提到了 3 种不同的浏览器(适用于 IE,而不是 chrome 和 firefox)。是的,
hosts文件内容在问题中。是的,我确实遇到了http://localhost/site的问题。 -
您说您正在使用虚拟主机。因此,在这种情况下,HOSTS 文件应该包含对每个 VHOST 的引用,例如
127.0.0.1 test.dev和::1 test.dev
标签: apache localhost wamp wampserver