【问题标题】:EC2 Internal SocketsEC2 内部套接字
【发布时间】:2011-03-24 03:06:58
【问题描述】:

我试图让两个进程通过套接字连接进行通信。其中一个是 python 应用程序,另一个是 php 脚本。

我已经在我的家用计算机上创建并测试了客户端/服务器组合,它运行正常。但是,当我部署到 EC2 实例(ubuntu 10.10 64bit ami + apache + php)时,我从 php 脚本中收到无法连接到套接字错误(111 Connection Refused)。 python 应用程序能够绑定到套接字并监听消息,但 php 脚本无法发送消息。

我已经在亚马逊安全组中打开了所需的端口,我可以使用 telnet 从外部连接到该端口。但是,如果我尝试从服务器内连接 telnet,我会收到相同的连接被拒绝错误。

我该如何解决这个问题?

编辑:两个进程都在同一个实例上

【问题讨论】:

  • 这两个进程是在同一个实例上还是在不同的实例上?
  • 你们能互相ping通吗?他们在同一个数据中心下吗?
  • 两个进程在同一个实例上。

标签: sockets amazon-ec2 ubuntu-10.10


【解决方案1】:

该问题与 EC2 明确无关。我没有绑定到本地主机,而是绑定到我的主机名。在与我的 localhost ip 相同的本地网络上,但在 ec2 上却不是。切换到绑定到 localhost 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2019-06-16
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    相关资源
    最近更新 更多