What does ALB 503 mean when targets are registered?
Registered targets can still be unhealthy. Inspect target health reason codes and verify the configured health-check path and port.
AWS ALB · HTTP 503
Resolve an ALB 503 by checking target registration, health-check protocol and path, security groups, and application readiness.
Origin / Application
Paste a captured HTTP response or enter a status and headers. Only the status and response headers are sent; common credential headers are filtered first.
Diagnostic report
Error code / name
Fault domain
Origin / ApplicationThe load balancer had no healthy registered target available for the listener rule. A wrong health-check path, startup delay, port mismatch, or blocked health-check traffic can mark every target unhealthy.
The load balancer had no healthy registered target available for the listener rule. A wrong health-check path, startup delay, port mismatch, or blocked health-check traffic can mark every target unhealthy.
Client -> ALB listener -> target group health checks -> all targets unhealthy -> X 503curl -sS -I --connect-timeout 5 --max-time 15 --resolve app.example.com:443:TARGET_IP https://app.example.com/healthhealth_check {
path = "/health/ready"
protocol = "HTTP"
matcher = "200"
interval = 30
healthy_threshold = 2
unhealthy_threshold = 3
}SteadyNode's regional HTTP checks detect when a public ALB stops returning healthy responses, while its incident history helps correlate recovery with target and deployment changes.
No credit card required.
Start for freeRegistered targets can still be unhealthy. Inspect target health reason codes and verify the configured health-check path and port.
Only include dependencies required to serve traffic. Optional downstream failures can otherwise remove healthy application instances from rotation.