我使用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的本地主机而不是我的项目。
我不知道出了什么问题。
答案 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