【发布时间】:2017-08-18 12:32:27
【问题描述】:
我有一个在 AWS 实例的 8002 端口上运行的 TCP 套接字服务器。我可以从 localhost、127.0.0.1 或内部 AWS IP 地址连接到它,但我无法通过来自 localhost、另一个 AWS 实例或 Internet 的公共 IP 地址连接。无论我使用内部 IP 还是公共 IP,我都无法从另一个 AWS 实例进行连接。
我在活动安全组中打开了端口,但似乎没有在实例上运行任何额外的防火墙(ufw 状态返回“非活动”,并且我没有看到 iptables 安装)。
该实例正在运行 Ubuntu 14.04LTS,如果它有帮助,则服务器应用程序位于 Node 中。
该实例还在端口 80 上运行 nginx,该端口正在工作并允许来自外部的流量。
【问题讨论】:
-
您的实例是否在连接了 Internet 网关的 VPC 的公有子网中启动?
-
是的,它位于公共子网上(并且可以访问端口 80 上的 Web 服务器 - 我已经更新了问题以包含该问题)
-
@jarmod 谢谢你!我现在已经浏览了该文档,一切看起来应该可以正常工作。
-
TCP服务器应该是所有接口(0.0.0.0)时才绑定回环接口(127.0.0.1)?
标签: amazon-web-services tcp firewall