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 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: