- Newest
- Most votes
- Most comments
Hello.
I checked the AWS health dashboard and didn't find any reports of any issues with ap-southeast-1.
At this point, it is difficult to determine whether AWS is slow to detect the problem or whether the problem is specific to your AWS account.
https://health.aws.amazon.com/health/status
For a simple test, try deploying another AppRunner. If you get the same error, I recommend contacting AWS Support via "Account and billing."
Contacting "Account and billing" is free of charge.
https://docs.aws.amazon.com/awssupport/latest/user/case-management.html
our production instance is running yesterday without any changes then just today, can't access the public endpoint.
Re- deployment fails. I have contacted support and they said that they will forward the concern to their technical team. Thank you.
Hey, I’ve seen this pop up a few times on App Runner, and your logs match the classic scenario. You’re right—the app seems healthy, but App Runner is failing to route traffic and serving 404s on the public endpoint.
This often happens due to an incorrect or missing Host header or SNI, not necessarily because the app itself is broken.
**This is what I am assuming. App Runner uses the Host header (for HTTP) or SNI (for HTTPS) to route requests to your service.
If those headers don’t match what App Runner expects (the service’s internal domain, not your custom domain), you’ll get a 404 or “unable to route traffic” error
- Are you hitting the public App Runner URL directly?
curl -I -H "Host: your-app-id.apprunner.aws-region.amazonaws.com" https://your-app-id.apprunner.aws-region.amazonaws.com/
If that works, then it’s routing using the Host header.
-
Using a custom domain or CloudFront in front of App Runner?
a) Make sure the Origin Request Policy is set to AllViewerExceptHostHeader. b) That ensures App Runner sees its own domain in Host/SNI, not the custom URL (https://www.reddit.com/r/aws/comments/1ejofm2/404_from_cloudfront_with_apprunner_as_an_origin/?utm_source=chatgpt.com) -
Private URL working fine? Good sign! a) If the private URL works and public URL doesn’t, it's almost always a Host/SNI mismatch.
Next STeps If hitting directly → set proper Host/SNI header. If using CloudFront or custom domain → switch to AllViewerExceptHostHeader. Redeploy after checking that your domain config matches App Runner’s expectations.
answered a year ago
Thank you for this. I don't think it's any of this as the app has been deployed for over a month with no issues and then all of a sudden at we started experiencing 404 errors.
same as me, why is this happening, no changes to anything, but apprunner not working for few hours then back on. why?
answered a year ago
any updates on this? why the sudden outage, is apprunner safe for production? i cant see any news on outage, but it happen to many not just me, luckily i didnt move to apprunner fully yet.
Based on the symptoms you're describing, there could be several potential causes for your AWS App Runner service returning 404 errors and failing to deploy in the ap-southeast-1 region.
This could potentially be an account-specific issue rather than a regional service disruption. In similar cases, users have reported that their App Runner deployments failed repeatedly despite proper configuration, and the solution was an "account refresh" performed by AWS Support. According to reports, this happens when certain quotas related to App Runner service become restricted for an AWS account based on usage patterns, preventing App Runner instances from launching properly.
Here are some troubleshooting steps you can take:
-
Check your application logs in the App Runner console to see if there are any specific error messages that might explain the 404 errors.
-
Verify that your health check configuration is correct - while you mentioned health checks are successful, there might be a mismatch between the health check path and your actual application routes.
-
Try deploying a simple test application to see if the issue is specific to your application or affects any deployment in your account.
-
If you're using a VPC connector, verify that your network configuration is correct, including security groups and subnet settings.
-
Try deploying in a different region to determine if this is region-specific.
-
If all else fails, contact AWS Support. They may need to perform an "account refresh" to resolve quota-related restrictions that could be preventing your App Runner service from functioning properly.
The fact that metrics show no activity coinciding with the 404 errors suggests that traffic might not be reaching your application at all, which aligns with deployment failures and routing issues.
Sources
AWS App Runner not passing health check for a simple python application | AWS re:Post
AWS App Runner Failing to List Services | AWS re:Post
Rebuilding a failed App Runner service - AWS App Runner
Relevant content
asked 3 years ago
asked a year ago
asked 2 years ago

Same issue I experienced today, it seems only apprunner public url not accessible because the private url works fine.
06-23-2025 10:36:27 AM [AppRunner] Successfully pulled your application image from ECR. 06-23-2025 10:36:36 AM [AppRunner] Provisioning instances and deploying image for publicly accessible service. 06-23-2025 10:36:45 AM [AppRunner] Performing health check on protocol
HTTP[Path: '/'], [Port: '3000']. 06-23-2025 10:38:01 AM [AppRunner] Health check is successful. Routing traffic to application. 06-23-2025 10:44:23 AM [AppRunner] Failed to route incoming traffic to application. 06-23-2025 10:51:15 AM [AppRunner] Deployment with ID : cb4ac0216a584e5eb9dd44fa90139d7 failed. Failure reason : Failed to route traffic.