我是Laravel的新手,在创建新项目时,我希望在虚拟主机中将其命名。通过这种方式,
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/logo/public"
ServerName logo.local
</VirtualHost>
我为它命名,在HOSTS文件中为其定义了IP地址(127.0.0.1),但是现在,当我在地址栏中写入localhost /时,而不是转到Xampp(“ Welcome to XAMPP”),它转到了我的laravel项目。我知道,如果我以相同的方式定义本地主机,例如
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
问题会解决,但我不知道这样做的原因。如果在laravel项目之前默认使用C:/ xampp / htdocs /作为本地主机,为什么还要将其命名为localhost?
答案 0 :(得分:0)
如果我的意思正确,则需要在其他虚拟主机之前添加一个默认虚拟主机,因此,在您的情况下,应像这样,
将代码块添加到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