我用Apache Http Server在ec2上设置了我的laravel网站 . 我能够查看主页,但除了主页之外,它只显示内部错误的空白页(500) . 它的工作正常是我的本地机器 .

我已将httpd.conf文档根目录更改为“/ var / www / html / mywebsite / public”并将所有AllowOverride更改为All但它仍显示其他路径的内部错误(500)的空白页面 .

我已经添加虚拟主机如下,仍然没有运气 .

<VirtualHost *:80>
  ServerName www.mywebsite.com
  DocumentRoot "/var/www/html/mywebsite/public"
  <Directory "/var/www/html/mywebsite/public">
    AllowOverride all
  </Directory>
</VirtualHost>

我的路线 . (这是工作)

Route::get('/', 'IndexController@index');

其他路线(不工作)

Route::get('thread/ViewThread', array('uses' => 'ThreadController@ToViewThread'));