Xampp 的虚拟主机重定向到 windows 上的仪表板

Virtual Host with Xampp redirecting to dashboard on windows

我相信我会后悔的,但我在整个 Whosebug 和全能的 google 中做了大量的研究。我只是想为我的项目设置一个虚拟主机,我遵循了几个不同方法的教程,但不管它是什么根本不起作用,或者只是将我重定向到 xampp 仪表板 url lavamap.dev/dashboard。下面我已经包含了我一直在搞乱的所有文件,是的,我总是在更改后重新启动 Apache。

版本:
Windows- 10
Xampp - 3.2.2
阿帕奇- 2.4

httpd-vhosts.conf

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/lavamap"
    ServerName lavamap.dev
    ServerAlias www.lavamap.dev
    <Directory "C:/xampp/htdocs/lavamap">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

主机

127.0.0.1   lavamap.dev
127.0.0.1   www.lavamap.dev

我还取消了 httpd.conf

中的以下行的注释
Include conf/extra/httpd-vhosts.conf

感谢您花时间阅读本文,更感谢您的回复!我会收集线索、提示、想法或解决方案。

没有真正的答案!据我所知,我刚刚卸载并重新安装并且运行良好。有趣的是,我在我的家庭环境中执行了相同的步骤,但它只适用于 firefox 而不是 chrome。我可能只是对 apache 不好,但该死的感觉有点不稳定。我希望我能 post 一个对其他人有更多帮助的答案。

我也遇到了同样的问题。谷歌搜索两天后,我终于开始调试了。问题在于 google chrome 如何对待 url。它正在将您所有的 url 重定向到 https://lavamap.dev/dashboard,为此端口默认为 443。这就是为什么 httpd-vhosts.conf 似乎无法正常工作的原因。但是这里有另一个文件在起作用,即 httpd-ssl.conf。对于任何 https 协议,虚拟主机条目都会进入此文件。所以你必须在 httpd-ssl.conf 中创建虚拟主机条目。希望它能解决您的问题。