在Amazon EC2中部署laravel 5.7时遇到错误

时间:2019-04-05 17:27:36

标签: php laravel apache amazon-web-services amazon-ec2

var/www/html中上传Laravel文件后,我得到的主页没有任何错误。但是每当我尝试加载其他页面时,都会出现以下错误-

  

未找到。   在此服务器上找不到请求的URL /内容。

然后我将这些行添加到/etc/httpd/conf/httpd.conf文件的底部-

Alias / /var/www/html
<Directory "/var/www/html">
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>

并编辑.htaccess文件-

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

  RewriteEngine On

  RewriteEngine /     

# Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>


然后显示此错误-

  

内部服务器错误   服务器遇到内部错误或配置错误,无法完成您的请求。

     

请通过root @ localhost与服务器管理员联系,以告知他们该错误发生的时间以及您在此错误发生之前所执行的操作。

     

有关此错误的更多信息,可在服务器错误日志中找到。

之后,我像这样编辑/etc/httpd/conf/httpd.conf文件-

<Directory "/var/www/html">

    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted

</Directory>

但是,我仍然遇到相同的错误。我该如何解决这个问题?

0 个答案:

没有答案