我相信我会后悔这一点,但我在整个stackoverflow和全能谷歌做了大量的研究。我只是尝试为我的项目设置一个虚拟主机,并且我遵循了几个不同方法的教程,但无论它根本不起作用或只是将我重定向到xampp仪表板,其中包含网址lavamap.dev/dashboard
。下面我已经包含了我一直在搞乱的所有文件,是的,我总是在更改后重新启动Apache。
版本:
Windows- 10
Xampp - 3.2.2
Apache-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
感谢您花时间阅读本文,感谢任何回复!我会提供线索,提示,想法或解决方案。
答案 0 :(得分:0)
没有真正的答案!据我所知,我刚刚卸载并重新安装,它工作正常。有趣的是我在家庭环境中做了同样的步骤,它只适用于firefox而不是chrome。我可能只是对阿帕奇很不好但该死的感觉有点不稳定。我希望我能发布一个有助于其他更多的答案。
答案 1 :(得分:0)
我也面临着同样的问题。谷歌搜索了两天之后,我终于开始调试了。问题在于谷歌浏览器如何处理网址。它会将您的所有URL重定向到https://lavamap.dev/dashboard,为此,端口默认为443。这就是为什么httpd-vhosts.conf不能正常工作的原因。但是其他文件正在运行,即httpd-ssl.conf。对于任何https协议,虚拟主机条目都将进入该文件。因此您必须在httpd-ssl.conf中创建虚拟主机条目。希望它能解决您的问题。