我有一个项目的工作是基于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/