无法访问EC2实例

时间:2017-06-06 16:56:32

标签: amazon-web-services load-balancing autoscaling elastic-load-balancer

我正在使用AWS,并使用shell脚本创建了自动缩放启动配置:

#!/bin/sh
curl -L https://us-west-2-aws-training.s3.amazonaws.com/awsu-spl/spl03-working-elb/static/bootstrap-elb.sh | sh

创建此负载均衡器后,创建了两个实例。然后我复制了DNS名称并将其粘贴到浏览器中,但它说:

This site can’t be reached

internal-elb-asg-167368762.us-east-1.elb.amazonaws.com took too long to respond.
Go to http://amazonaws.com/
Search Google for internal elb asg 167368762 east amazonaws
ERR_CONNECTION_TIMED_OUT

1 个答案:

答案 0 :(得分:0)

修改

我按照你的步骤而失败了。

您必须更改用户数据的这一部分:

#!/bin/sh curl -L https://us-west-2-aws-training.s3.amazonaws.com/awsu-spl/spl03-working-elb/static/bootstrap-elb.sh | sh

有了这个:

#!/bin/sh
curl -L https://us-west-2-aws-training.s3.amazonaws.com/awsu-spl/spl03-working-elb/static/bootstrap-elb.sh | sh
  

编辑:正如@ john-rotenstein所提到的,没有必要使用sudo。

另外,请检查:

  • 您在EC2和ELB上拥有正确的安全组。
  • 检查您是否正在收听ELB中的端口80.
  • 必须在EC2安全组中将端口80打开到ELB安全组,并且必须在ELB安全组中全局(0.0.0.0)打开端口80。

最后,您确定没有使用内部负载均衡器吗?

希望它对你有所帮助。