- Newest
- Most votes
- Most comments
HTTP code 302 is a redirect - it would seem that the load balancer is reaching the instance but the web server is responding by telling the ALB to go somewhere else. For example, it could be that your health check path is /
but when you access that the web server redirects to /index.html
- in a browser you'd barely see this but the ALB won't follow a redirect, it expects a 200 response to show the back-end as healthy.
Also: Generally, you'd assign the instance to a target group and then point the ALB to that target group - no IP addresses required to be specific. It doesn't matter if the instance has an Elastic IP or not. Again, generally, the instance would not have an Internet-reachable IP address because only the ALB really needs to communicate with it - so only having a private IP address is totally fine.
Relevant content
- Accepted Answerasked 7 months ago
- asked 2 years ago
- AWS OFFICIALUpdated 10 months ago
- AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated 10 months ago
- AWS OFFICIALUpdated 4 months ago