java aws访问授权 实例_通过ELB访问AWS EC2实例

我正在尝试在弹性负载均衡器下设置两个实例,但无法弄清楚我应该如何通过负载均衡器访问实例 .

我已经使用安全组设置了实例,以允许从任何地方访问某些端口 . 我可以使用“Public DNS”(publicdns)主机名和端口PORT直接访问实例:

HTTP:// [publicdns]:PORT /

负载均衡器包含两个实例,它们都是“服务中”,它将端口(PORT)转发到实例上的同一端口 .

但是,如果我要求

http:// [dnsname]:PORT(其中dnsname是为ELB列出的A记录)

它没有连接到实例(连接超时) .

这不是使用负载均衡器的正确方法,还是我需要做任何事情来允许访问负载均衡器?与负载均衡器相关的安全组的唯一提及是仅限制对负载均衡器的实例访问,但我不希望如此 . 我希望能够单独访问它们 .

我确信有一些简单而愚蠢的东西让我忘记了,没有意识到或做错了:P

干杯,斯文德 .

额外信息添加:

Load Balancer的端口配置如下所示(实际上是3个端口):

10060(HTTP)转发到10060(HTTP)粘性:禁用(编辑)

10061(HTTP)转发到10061(HTTP)粘性:禁用(编辑)

10062(HTTP)转发到10062(HTTP)粘性:禁用(编辑)

它使用标准/默认elb安全组(amazon-elb-sg) .

这些实例有两个安全组 . 一个外部看起来像这样:

22(SSH)0.0.0.0/0

10060 - 10061 0.0.0.0/0

10062 0.0.0.0/0

和一个内部,允许内部组中的任何内容在所有端口上进行通信:

0 - 65535 sg-xxxxxxxx(安全组ID)

不确定它有什么不同,但实例是m1.small类型的图像ami-31814f58 .

可能具有相关性的东西:

我的运行状况检查曾经是HTTP:PORT /但是负载均衡器一直说实例是“停止服务”,即使我似乎在该端口上的请求上获得了200响应 .

然后我将其更改为TCP:PORT,然后更改为说它们“在服务中” .

是否应该为HTTP返回一些非常具体的内容,或者它只是一个需要的HTTP 200响应? ...并且确实没有工作暗示为什么负载 balancer 本身也不起作用?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值