WAMP localhost重定向到我的IP

时间:2016-06-06 13:32:43

标签: apache localhost wamp wampserver

我最近不得不擦拭我的电脑,然后再使用WAMP设置我的开发环境。

安装WAMP后,如果我访问http://localhost而不是看到WAMP主页,我会被重定向到http://x.x.x.x,其中x.x.x.x是我的IP。< / p>

我在另一台PC上遇到此问题,在我的Windows防火墙设置中设置Apache HTTP Server的入站规则后,允许所有域修复此问题。我将此应用到我的PC上,并且Internet Explorer似乎没有问题,而对于Chrome和Firefox,即使清除了每个浏览器的缓存,本地主机到我的IP重定向问题仍然存在。

我的C:\Windows\System32\drivers\etc\hosts文件如下所示:

127.0.0.1       localhost
::1             localhost

我的防火墙规则如下:

enter image description here

我目前没有使用虚拟主机,而且我在工作场所的网络上(如果有任何影响?)

使用使用vhosts的Laragon时以及每当我访问虚拟主机时,我也遇到了同样的问题。 mysite.dev它也无法正常工作。

关于拉拉贡论坛的问题:https://forum.laragon.org/topic/126/accessing-mysite-dev-redirects-to-url-which-shows-index-php-at-root-folder/3

1 个答案:

答案 0 :(得分:2)

问题

我在代理处后面,用于在我的工作场所浏览网页。每当我调用localhost(使用wamp)或我的一个vhosts(使用Laragon)时,代理似乎都在搞乱dns解析。

当我从命令行运行以下命令时,这很清楚:ping site.dev我收到了来自127.0.0.1的预期回复。但是,当我在浏览器中转到site.dev时,我被重定向到我的IP,所以基本上我的etc/hosts文件被dns解析忽略了。

两者之间的区别在于浏览器使用代理而命令行不是!

解决方案

在尝试了许多不同的解决方案之后,这些解决方案似乎只适用于localhost(在wamp上),而不是vhosts(在Laragon上)我终于找到了实际上非常简单的解决方案!

所以,对于chrome我只是去了chrome://settings/&gt;网络 - 更改代理设置&gt; LAN设置&gt;代理服务器 - 高级

然后在例外文本框中添加了以下内容:

*.dev;localhost;127.0.0.1

以下是Chrome / Internet选项

中设置的屏幕截图

enter image description here

这就是诀窍!希望这可以帮助别人。