我是Laravel的新手,在创建新项目时,我希望它在虚拟主机中命名。通过这种方式,
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/logo/public"
ServerName logo.local
</VirtualHost>
我命名它,在HOSTS文件中为它定义了IP地址(127.0.0.1),但是现在,当我在地址栏中编写localhost /,而不是去Xampp(“欢迎来到XAMPP”)时,它会进入我的laravel项目。我知道如果我以同样的方式定义我的localhost,就像
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
问题将得到解决,但我不知道这样做的原因。为什么我需要将C:/ xampp / htdocs /命名为localhost,如果它在我的laravel项目之前是默认的?
如果我的意思正确,你需要在其他虚拟主机之前添加一个默认的虚拟主机,所以在你的情况下,应该是这样的,
将代码块添加到httpd.conf的末尾
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/logo/public"
ServerName logo.local
</VirtualHost>
并编辑主机文件
127.0.0.1 localhost
127.0.0.1 logo.local