localhost/ 去 laravel 项目
localhost/ going to laravel project
我是 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>
问题将得到解决,但我不知道这样做的原因。为什么我需要将 C:/xampp/htdocs/ 命名为本地主机,如果它在我的 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
我是 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>
问题将得到解决,但我不知道这样做的原因。为什么我需要将 C:/xampp/htdocs/ 命名为本地主机,如果它在我的 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