对所有人来说,美好的一天,我是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项目创建vhost而言很明显,但不清楚为什么只为localhost创建,如果删除它(localhost vhost)也可以
答案 0 :(得分:2)
对此没有技术要求。尽管共享DocumentRoot
路径的某些部分,但每个虚拟主机实际上都是独立的实体。您无需设置两个虚拟主机即可使您的情况正常运行,也无需连接这些虚拟主机或以任何方式相互依赖。 localhost vhost只是为了您的(潜在的)便利,但是如果您根本没有发现它有用或不需要的话,可以放心地摆脱它。
答案 1 :(得分:1)
这样,您就无需在浏览器中像“ http://localhost/MyProject/public”那样打开项目。只需键入以下内容即可,方法更简单:myproject.dev,对吗? :)
编辑:
这:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
需要以便您的http://localhost仍然可用。