Laravel 5.1 在 AWS Apache 上显示错误的欢迎视图

Laravel 5.1 on AWS Apache wrong welcome view displayed

我启动了一个 Laravel 5.1 应用程序,它在本地开发托管上运行良好。我在 AWS Ubuntu LAMP 上安装了 Laravel 5.1。我已经上传了我的 Resources 文件夹、我的控制器和路由,以及 public 文件夹中的 .htacess 文件。当我在浏览器中访问该站点时,我看到屏幕中间只有 "Laravel 5" 的视图。我在包含该文件的文件中找不到视图。此外,当我尝试访问我的任何路线时,我都会收到 404。

让我知道您需要查看的任何文件。但是,我希望这个问题是我错过的更高层次的问题。

在此先感谢您的帮助....

添加请求的.conf

<VirtualHost *:80>
  ServerAdmin webmaster@localhost
  DocumentRoot /var/www/SalesBrainCRM/public
  <Directory "/var/www/SalesBrainCRM/public">
    allow from all
    Options +Indexes
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combine
</VirtualHost>

根视图问题已解决 我的 JavaScript 没有被正确拉入。我想 Laravel 有一个以某种方式引入的默认视图???

我还有重写问题。我已经尝试了所有建议的方法和我发现的其他方法。我仍然必须在 URLS 中包含 index.php 才能使路由正常工作。

是否启用mod_rewrite?

sudo a2enmod rewrite

完成后检查位于 Ubuntu 的 Apache 配置文件 /etc/apache2/site-available

它可能只是被称为类似 000-default.conf

查看并粘贴您的结果。

我找到了解决方案。在站点的 .conf 文件中,我更改了

 <Directory "/var/www/SalesBrainCRM/public">

 <Directory /var/www/SalesBrainCRM/public/>

更改是删除 "s 并添加尾随 /。

感谢所有提供帮助的人。你们都引导我找到了解决方案!