Laravel Route not working after I deployed in Beanstalk AWS

Viewed 973

I follow different article and tutorial video for deploying Laravel 5.6 in AWS Beanstalk. All the config are done; adding database (mysql) and upload zip file. Problem is, it shows 404 error in every route except "/" i.e root (aka website link). It shows first page or root page but does not show other route pages.

Error Screenshots

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

Instruction and tutorial I followed:

Edit: Solution for the problem is in this link

Or change proxy server from "Nginx" to "Apache" in Environment Configuration

1 Answers
  1. You need to create a folder structure like this in your root folder: .platform/nginx/conf.d/elasticbeanstalk/laravel.conf

  2. Paste this code in the "laravel.conf" file:

.

location / {
  try_files $uri $uri/ /index.php?$query_string;
}
Related