我最近在服务器A上添加了一个需要从服务器B访问的服务。该服务正在监听端口8182并正常运行:
[ec2-user ~]$ sudo netstat -tnlp | grep 8182 tcp 0 0 ::ffff:127.0.0.1:8182 :::* LISTEN 6298/java
我向服务器A添加了一个安全组,允许从服务器B到该端口的stream量:
Type Protocol Port Range Source Custom TCP Rule TCP 8182 SERVER.BIP/32
但是,尝试从服务器B访问服务器A不起作用:
-bash-4.2$ curl http://SERVER.AIP:8182/ curl: (7) Failed to connect to SERVER.AIP port 8182: Connection refused
我正在使用这两个实例的私有IP,他们在同一个地区。 但是,它们处于不同的可用区域(但这对于私有IP来说应该不重要)。 任何想法可能我在这里做错了吗?
该服务绑定到127.0.0.1; 因此,从其他情况来看是不可能的; 将服务绑定到您的实例的IP。