美好的一天!我刚刚开始学习laravel,看了一个如何安装它的教程..让我编辑httd.conf文件,vhost和system32中的主机来创建一个虚拟主机并制作一个漂亮的URL(我做了laravel。 dev)..但现在当我在我的网络浏览器上键入localhost时,它说wamp错误!禁止您无权访问/在此服务器上。
在我的httpd.conf文件中我取消注释
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
这是我在httpd-vhost.conf中添加的内容
<VirtualHost *:80>
DocumentRoot C:/wamp/www/laravel-test/public
ServerName laravel2.dev
</VirtualHost>
在我的system32 / drivers / etc中托管文件
127.0.0.1 localhost
127.0.0.2 laravel2.dev
答案 0 :(得分:5)
以下是WampServer虚拟主机的正确配置
首先,您应该为localhost创建一个VH,以便localhost仍能正常工作。
<VirtualHost *:80>
DocumentRoot "c:/wamp/www"
ServerName localhost
ServerAlias localhost
<Directory "c:/wamp/www">
AllowOverride All
Require local
</Directory>
</VirtualHost>
现在为此Laravel测试站点创建虚拟主机
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/laravel-test/public"
ServerName laravel2.dev
Options Indexes FollowSymLinks
<Directory "C:/wamp/www/laravel-test/public">
AllowOverride all
Require local
</Directory>
</VirtualHost>
请注意,两个VH定义都包含一个<Directory>....</Directory>
块,这是VH定义的一部分,您可以告诉Apache谁可以访问此虚拟主机。
因为你没有这样的加速控制语句Apache认为没有人被允许访问这个站点。
您的HOSTS文件也应如下所示: -
127.0.0.1 localhost
127.0.0.1 laravel2.dev
::1 localhost
::1 laravel2.dev
答案 1 :(得分:0)
我确信所有这些复杂的解决方案都有它们的位置,但是如果它们仍然不起作用......
只需去laravel.dev/public或localhost / laravel / public
您还可以将文档根目录更新为“Laravel_install_name / public”