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
Instruction and tutorial I followed:
Edit: Solution for the problem is in this link
Any AWS EB Laravel route getting 404 Not Found nginx/1.16.1
Any AWS EB Laravel route getting 404 Not Found nginx/1.16.1
https://laravel.com/docs/8.x/deployment#nginx
Or change proxy server from "Nginx" to "Apache" in Environment Configuration
You need to create a folder structure like this in your root folder: .platform/nginx/conf.d/elasticbeanstalk/laravel.conf
Paste this code in the "laravel.conf" file:
.
location / {
try_files $uri $uri/ /index.php?$query_string;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With