У меня проблема с настройкой сервера. Раньше сайт работал на CodeIgniter 2.2, и все работало нормально.
Перепрограмировал сайт под Laravel 4.2, конечно у меня на localhost работает все, но как только делаю клон 
git clone https://... на сервере, затем запускаю 
composer install --no-dev, то у меня проблема, сайт не может запуститься из за ошибки 
ERROR 500.
Может кто нибудь знает в чем проблема ? Вот лог 
access.log и 
error.log:
Access.log:
xxx.xxx.xxx.xxx - - [15/Mar/2015:10:54:43 +0100] "GET / HTTP/1.1" 403 500
Error.log:
[Sun Mar 15 10:54:25.798769 2015] [autoindex:error] [pid 25276] [client xxx.xxx.xxx.xxx:54465] AH01276: Cannot serve directory /data/web/example.com/public/: No matching DirectoryIndex (/public/index.php) found, and server-generated directory index forbidden by Options directive
Думаю, настройки тоже нужны чтобы понять в чем дело:
public/.htaccessDirectorySlash Off
Options +FollowSymlinks -Indexes -MultiViews
AddDefaultCharset utf-8
DirectoryIndex /public/index.php
<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        # Redirect Trailing Slashes...
        #RewriteRule ^(.*)/$ /$1 [L,R=301]
        # Handle Front Controller...
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        #RewriteRule ^ index.php [L]
        RewriteRule ^(.*)$ /public/$1 [L,QSA]
</IfModule>
и 
/etc/apache2/sites-enabled/example.com.conf:
<VirtualHost *:80>
        DocumentRoot /data/web/example.com/public
        ServerName example.com
        ServerAlias www.example.com
        Alias /phpmyadmin /usr/share/phpmyadmin
        Alias /phppgadmin /usr/share/phppgadmin
        Alias /webftp /data/web/webftp
        ErrorLog /data/web/example.com/logs/error_log
        CustomLog /data/web/example.com/logs/access_log common
</VirtualHost>
<VirtualHost *:80>
        VirtualDocumentRoot /data/web/example.com/sub/%-3
        ServerName example.com
        ServerAlias *.example.com
        ErrorLog /data/web/example.com/logs/error_log
        CustomLog /data/web/example.com/logs/access_log common
</VirtualHost>
<Directory /data/web/example.com>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>
Alias /example.com/ /data/web/example.com/public/
ПОЖАЛУЙСТА, НЕ УЧАСТВУЙТЕ В ОТВЕТАХ ЕСЛИ НЕ ИМЕЕТЕ НИКАКОГО ОПЫТА, ЧТОБЫ НЕ ЗАДАВАТЬ ГЛУПЫЕ ВОПРОСЫ