WAMP错误!我安装laravel后禁止403

时间:2014-08-03 12:24:41

标签: localhost wamp

美好的一天!我刚刚开始学习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

2 个答案:

答案 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”