【问题标题】:localhost/ going to laravel projectlocalhost/ 去 laravel 项目
【发布时间】:2019-02-13 23:28:05
【问题描述】:

我是 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?

【问题讨论】:

    标签: laravel project virtualhost


    【解决方案1】:

    如果我理解你的意思正确,你需要在其他虚拟主机之前添加一个默认虚拟主机,所以在你的情况下,应该是这样的,

    将代码块添加到 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
    

    【讨论】:

    • 我不知道为什么这是必要的。现在,很清楚了。谢谢:)
    猜你喜欢
    • 2018-07-21
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-30
    • 2015-12-12
    • 2015-07-07
    • 2016-10-13
    相关资源
    最近更新 更多