问题

问题

我最近不得不清理我的电脑,然后重新使用泛太平洋行动计划

安装后泛太平洋行动计划如果我去参观http://localhost而不是看到泛太平洋行动计划我被重定向到主页http://x.x.x.xx.x.x.x我的 IP 在哪里。

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

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

127.0.0.1       localhost
::1             localhost

我的防火墙规则如下:

在此处输入图片描述

我目前没有使用虚拟主机,而且我在工作场所的网络上(这有什么影响吗?)

我在使用时也遇到了同样的问题拉拉贡它使用 vhosts,每当我访问虚拟主机(例如 mysite.dev)时,它也无法正常工作。

我在 Laragon 论坛上提出的问题:https://forum.laragon.org/topic/126/accessing-mysite-dev-redirects-to-url-which-shows-index-php-at-root-folder/3

答案1

问题

我在工作场所使用代理浏览网页。每当我调用 localhost(使用 wamp 时)或我的某个 vhost(使用 Laragon 时)时,代理似乎都会搞乱 DNS 解析。

当我从命令行运行以下命令时,这一点很明显:ping site.dev我得到了预期的响应127.0.0.1。但是,当我在浏览器中转到时,site.dev我被重定向到我的 IP,因此实际上我的etc/hosts文件被忽略了,无法进行 dns 解析。

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

解决方案

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

因此,对于 Chrome,我只需转到chrome://settings/> 网络 - 更改代理设置 > LAN 设置 > 代理服务器 - 高级

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

*.dev;localhost;127.0.0.1

以下是 Chrome/Internet 选项的设置截图

在此处输入图片描述

就这样成功了!希望这能帮助到其他人。

相关内容