我使用的是Amazon EC2,我想将面向互联网的ELB(负载均衡器)放到私有子网上的2个实例上。我正在使用VPC与公共和私人子网。
屏幕截图1:两个子网都已附加
屏幕截图2 :仅附加公有子网
我的问题实际上是对this question的扩展。按照接受的答案中提到的所有6个步骤后,我仍然受到打击,我附加到ELB的实例获得了OutOfService。我甚至尝试过允许EC2实例和ELB的安全组中的端口,但它没有帮助。
请帮助,我对此感到失望。
答案 0 :(得分:69)
你引用的另一个SO问题是现场。双/三检查以下
HTTP:8080/health_check
,则在实例上您可以curl x.x.x.x:8080/health_check
(其中x.x.x.x
是实例的私有IP)并获得200响应代码。 0.0.0.0/0
路由到连接到VPC的Internet网关。0.0.0.0/0
路由到公有子网中的NAT实例或网关答案 1 :(得分:0)
另一个SO问题也对我有帮助。对我而言,我一直忘记需要在服务器(即Apache)上安装软件,如果您不创建NAT GW或其他允许软件安装的方法,它将失败。如果您想尝试没有麻烦的自动化方式,可以尝试使用脚本:
https://github.com/jouellnyc/AWS/tree/master/create_aws_vpc3
请注意,已经有很多好的文档和讨论,但是:
我从ELB获得的HTTP代码: