如何为laravel 5项目创建虚拟主机

时间:2015-10-07 13:34:35

标签: apache wampserver

我使用Laravel 5进行项目开发,并尝试在wampserver上配置虚拟热点。

我已经更改了httpd-vhost文件:

<VirtualHost *:80>
    ServerAdmin khudadadrs@gmail.com
    DocumentRoot "F:/Projects/college/public"
    ServerName www.college.edu
    <Directory "F:/Projects/college/public">
        Options Indexes FollowSymLinks
        AllowOverride all
        # onlineoffline tag - don't remove
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </Directory>
</VirtualHost>

hosts文件如下所示:

127.0.0.1 127.0.0.1 www.college.edu

问题是,当我导航到url:www.college.edu时,我回到了wampserver的本地主机而不是我的项目。 我不知道出了什么问题。

1 个答案:

答案 0 :(得分:1)

如果Virtul Hosts定义不正确,出于安全原因,Apache将默认为httpd-vhost.conf文件中应该是localhost的第一个定义域。

我也会避免使用阅读TLD,我倾向于使用.dev

我假设您使用的是最新的WAMPServer,其中包括Apache 2.4,因此安全语法已从Allow...更改为Require

看看这是否更好:

<VirtualHost *:80>
    ServerAdmin khudadadrs@gmail.com
    DocumentRoot "F:/Projects/college/public"
    ServerName college.dev
    ServerAlias www.college.dev
    <Directory "F:/Projects/college/public">
        Options Indexes FollowSymLinks
        AllowOverride all
        Require local
    </Directory>
</VirtualHost>

主机文件应如下所示

127.0.0.1 localhost
::1  localhost

127.0.0.1 college.dev
::1 college.dev