I\'m using Amazon EC2, and I want to put an internet-facing ELB (load balancer) to 2 instances on a private subnet. I am using VPC with public and private subnets.
The other SO question you referenced is spot on. Double/Triple check the following
HTTP:8080/health_check
, on the instance you can curl x.x.x.x:8080/health_check
(where x.x.x.x
is the private IP of the instance) and get a 200 response code. 0.0.0.0/0
to the internet gateway attached to your VPC.0.0.0.0/0
to a NAT instance or gateway in a public subnetThe other SO question helped me as well. For me I kept forgetting that I needed to install software to server (i.e Apache) and if you don't create a NAT GW or some other method to allow software installs it will fail. If you want to try an automated fashion w/o much hassle, you can try a script:
https://github.com/jouellnyc/AWS/tree/master/create_aws_vpc3
Note there's plenty of good docs and discussions already but:
HTTP codes I got from the ELB: