1 Answer
- Newest
- Most votes
- Most comments
0
Try this: -Go to the CloudFront distribution.
- Navigate to the ‘Origins’ tab and create a new origin pointing to
my-s3-bucket
. -Go to the ‘Behaviors’ tab and create a new behavior (or modify the existing one for/logistics/*
) to point to the origin you created formy-s3-bucket
. - Navigate to the ‘Error Pages’ tab.
- Click on ‘Create Custom Error Response’.
- For HTTP error code, choose 404.
- For Customize Error Response, choose Yes.
- For Response Page Path, input
/index.html
. - For HTTP Response Code, choose 200: OK.
- Make sure this custom error response is associated with the
/logistics/*
behavior. By setting it up this way, when CloudFront encounters a 404 for a path under/logistics/*
, it should serve theindex.html
frommy-s3-bucket
, and the SPA's router can then handle the route client-side. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html
answered 9 months ago
Relevant content
- Accepted Answerasked a year ago
- asked a year ago
- Accepted Answerasked 2 years ago
- AWS OFFICIALUpdated 9 days ago
- AWS OFFICIALUpdated 9 months ago
- AWS OFFICIALUpdated a year ago