EC2 内部套接字

3
我正在尝试通过套接字连接使两个进程进行通信。其中一个是Python应用程序,另一个是PHP脚本。
我已经在家用电脑上创建和测试了客户端/服务器组合,并且它能正常运行。但是,当我部署到EC2实例(ubuntu 10.10 64位ami+apache+php)上时,从PHP脚本中得到无法连接到套接字的错误(111 Connection Refused)。Python应用程序能够绑定到套接字并监听消息,但是PHP脚本无法发送消息。
我已经在亚马逊安全组中打开了必需的端口,并且可以使用telnet从外部连接到该端口。但是,如果我尝试从服务器内部使用telnet连接,则会得到相同的连接被拒绝的错误。
我该如何解决这个问题?
编辑:两个进程都在同一实例上。

这两个进程在同一个实例上还是不同的实例上? - Eloff
你们能互相ping通吗?它们是否在同一个数据中心下? - c2h2
两个进程在同一个实例上。 - aitskovi
1个回答

1
问题与EC2无关。我没有绑定到本地主机,而是绑定到我的主机名。在本地网络上,它与我的本地主机IP相同,但在EC2上不同。将绑定更改为本地主机解决了问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接