无法从 AWS 实例连接到 public IP 地址上的同一实例

Unable to connect from AWS instance to same instance on public IP address

所以我有一个 AWS 实例,它是安全组的成员。我有一个Route53域名设置指向实例上面的ELB,ELB和实例都在同一个安全组中。

当我将安全组添加到自身时,我无法 curl https://my_url/,但是当我删除安全组作为入口规则的源并将其替换为 public IP 地址时然后我可以卷曲 public 域名。我是否认为将安全组添加到它自己的入口规则中应该允许访问其 public IP 地址上的盒子?

我是否最好将 ELB 放入单独的安全组并添加一条规则以允许一个 SG 路由到另一个 SG?

我需要连接到盒子自己的 public IP 的原因是我在同一个应用程序的另一个 docker 实例中使用安全设备 运行ning仅绑定到一个 URL 的服务器,我要么必须从 public URL 进入,要么开始 运行 一个单独的 BIND 服务器,它将 return我的应用程序实例的私有 IP,这感觉比使用 public IP 地址更糟糕。

感谢您的帮助。

给docker实例主机一个弹性IP

记下弹性IP关联的IP地址

将与弹性IP关联的IP地址添加到ELB的安全规则中。将其添加为允许从适当端口上的该地址