Laravel应用程序显示默认apache和禁止错误


Laravel Application shows default apache and forbidden error

我有一个项目的工作是基于laravel。我已解压缩了我的文件夹/home/testsite/public文件夹,替换我收到的httpd.conf文件。

运行以下两个命令

chown -R username:group /home/testsite/public
chmod -R 777 /home/testsite/public/app/storage

但是当我试图访问localhost时,它显示默认的apache页面,对于其他路由url,它显示404,当我试图访问localhost/server.php时,它显示Forbidden

我已经粘贴了我的httpd.conf文件在这里:http://pastebin.com/WLpFN7Sr

从你的httpd.conf我看到你的apache用户是apache和它的组也是apache。您可以从httpd.conf:

中的这些条目中看到这一点
User apache
Group apache

在您的项目目录中尝试:

chown -R :apache .

我还建议您不要将虚拟主机或目录定义放在httpd.conf中。大多数发行版已经为您提供了一个放置它们的好地方,您可以在单个文件中存储单个vhost。这使得当你想启用一个,禁用另一个和一般管理变得更容易。

例如,在ubuntu上,我将所有的vhost作为单独的文件存储在:

/etc/apache2/sites-available/