我在Beanstalk AWS中部署后,Laravel路由不起作用

问题描述 投票:1回答:1

我遵循不同的文章和教程视频,以在AWS Beanstalk中部署Laravel 5.6。完成所有配置;添加数据库(mysql)并上传zip文件。问题是,它在每条路径除了“ /”,即根目录(aka网站链接)中显示404错误。它显示首页或根页面,但不显示其他路由页面

错误截图

  1. Root Page (print env)
  2. Other route like (api)

我遵循的说明和教程:

  1. https://www.youtube.com/watch?v=ISVaMijczKc
  2. [https://www.youtube.com/watch?v=Um1zQKPVFfU(EC2实例)
  3. https://medium.com/sk-geek/deploy-laravel-app-to-elastic-beanstalk-amazon-ec2-6cdff6689347
  4. https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html(官方教程)
  5. [https://www.infinitypp.com/amazon-aws/how-to-hose-laravel-application-on-aws-elastic-beanstalk/(EB CLI)
  6. https://blog.memcachier.com/2019/01/28/laravel-elastic-beanstalk-and-memcache/

需要一些指导或指南来解决此问题。

php laravel amazon-web-services amazon-ec2 amazon-elastic-beanstalk
1个回答
0
投票

我面临着同样的问题。我认为这是因为Nginx conf错过了try_files $ uri $ uri / /index.php?q=$uri&$args;在位置块中。首先通过简单地添加/index.php进行检查在您的域名(例如your_domain / index.php)上,然后尝试在浏览器中将其打开。

© www.soinside.com 2019 - 2024. All rights reserved.