【问题标题】:Cannot reach socket server on AWS EC2无法访问 AWS EC2 上的套接字服务器
【发布时间】:2012-02-10 06:16:27
【问题描述】:

我正在尝试在 Amazon Web Services EC2 实例上运行套接字服务器。套接字能够自行运行良好,并且实例上的本地远程登录可以连接,但尝试从外部远程登录到套接字失败。我进入了安全组以确保我使用的端口对 TCP 和 UDP 都是开放的(尽管套接字服务器已为 TCP 配置)。我还有什么遗漏的吗?

【问题讨论】:

    标签: amazon-ec2 amazon-web-services websocket


    【解决方案1】:

    默认情况下,服务器可能正在侦听环回接口或 ipv6。您可以通过运行netstat --listen -p 来检查,这将显示哪个程序在哪个地址/端口上侦听。如何让程序监听外部 ipv4 接口取决于程序/编程语言。

    【讨论】:

    • 我目前正在使用基于 php 的套接字服务器进行测试,我将其设置为后台进程,它在列表中显示为正在侦听。正如我在操作中所说,我可以从本地机器连接到它(即,ssh 到远程机器和那里的 telnet),但不能从外部连接。
    • 事实证明我正在与环回通信。更改地址后,我绑定到机器的本地 IP 地址,事情按预期工作。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 2014-12-14
    • 2021-06-11
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    相关资源
    最近更新 更多