首页 > 解决方案 > 为什么需要为 localhost 和 Laravel 项目本身创建虚拟主机

问题描述

大家好,我是 Laravel 的新手,我想知道为 localhost 创建虚拟主机的原因是什么

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

然后为 Laravel 项目创建虚拟主机,例如

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/MyProject/public"
    ServerName test.me
</VirtualHost>

好吧,在为 Laravel 项目创建虚拟主机方面很清楚,但不清楚为什么只为本地主机创建,如果我删除它可以吗(本地主机虚拟主机)

标签: phplaravel

解决方案


对此没有技术要求。DocumentRoot尽管事实上共享路径的某些部分,但每个虚拟主机实际上都是独立的实体。您不需要设置两个虚拟主机来使事情在您的情况下正常工作,这些虚拟主机也不需要连接,也不需要以任何方式相互依赖。localhost vhost 只是为了您(潜在的)方便,但如果您觉得它没有用或根本不需要它,您可以安全地摆脱它。


推荐阅读