在laravel@Apache2服务器Ubuntu14.04 LTS中将根目录设置为公用文件夹

在laravel@Apache2服务器Ubuntu14.04 LTS中将根目录设置为公用文件夹,apache,laravel-4,ubuntu-14.04,Apache,Laravel 4,Ubuntu 14.04,/etc/apache2/sites available/laravel.conf: 服务器管理员webmaster@localhost DocumentRoot/var/www/html/laravel/public 选项索引跟随符号链接多视图 允许超越所有 命令允许,拒绝 通融 ErrorLog${APACHE_LOG_DIR}/error.LOG CustomLog${APACHE\u LOG\u DIR}/access.LOG组合 我有以下配置,但无法直接访问laravel。出现以下内容

/etc/apache2/sites available/laravel.conf: 服务器管理员webmaster@localhost DocumentRoot/var/www/html/laravel/public 选项索引跟随符号链接多视图 允许超越所有 命令允许,拒绝 通融 ErrorLog${APACHE_LOG_DIR}/error.LOG CustomLog${APACHE\u LOG\u DIR}/access.LOG组合 我有以下配置,但无法直接访问laravel。出现以下内容:

任何帮助都将不胜感激。
提前感谢。

您必须在/etc/apache2/sites enabled/laravel.conf文件中将目录更改为公共路径。像这样:

<VirtualHost your-ip-address:80>



ServerAdmin admin@amdinserver.es
ServerName localhost
ServerAlias your-url
DocumentRoot /var/www/html/laravel/public

<Directory "/var/www/html/laravel/public">

    AllowOverride All
        Options FollowSymLinks Indexes
        Order allow,deny
        Allow from all

</Directory>


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined


</VirtualHost>

已经解决了吗?@HelderLucas-不,我还没有找到解决方案。虽然这段代码可能会回答这个问题,但提供关于如何和/或为什么解决问题的附加上下文将提高答案的长期价值。请阅读这篇文章以提供高质量的答案。
sudo chgrp -R www-data storage bootstrap/cache

sudo chmod -R ug+rwx storage bootstrap/cache