Amazon web services EC2上的XMPP服务器超时

Amazon web services EC2上的XMPP服务器超时,amazon-web-services,tcp,amazon-ec2,erlang,xmpp,Amazon Web Services,Tcp,Amazon Ec2,Erlang,Xmpp,我已经在EC2上部署了XMPP服务器。我遇到与服务器的客户端连接问题。服务器位于北加利福尼亚州我无法与服务器建立稳定的连接。我可以连续连接3次,但第4次总是超时。XMPP服务器日志显示服务器甚至没有与客户端建立连接 我使用了两个客户端(Pidgin、XMPPHP php脚本)。我使用了两个不同版本的XMPP服务器(eJabberd、MongooseIM和我的修改)得到了相同的结果 要连接的PHP脚本的结果 1404297313 [INFO]: Connecting to tcp://xxx-xx

我已经在EC2上部署了XMPP服务器。我遇到与服务器的客户端连接问题。服务器位于北加利福尼亚州我无法与服务器建立稳定的连接。我可以连续连接3次,但第4次总是超时。XMPP服务器日志显示服务器甚至没有与客户端建立连接

我使用了两个客户端(Pidgin、XMPPHP php脚本)。我使用了两个不同版本的XMPP服务器(eJabberd、MongooseIM和我的修改)得到了相同的结果

要连接的PHP脚本的结果

1404297313 [INFO]: Connecting to tcp://xxx-xx-xxx-xxx-xxx.us-west-1.compute.amazonaws.com:5222
PHP Warning:  stream_socket_client(): unable to connect to tcp://xxx-xx-xxx-xxx-xxx.us-west-1.compute.amazonaws.com:5222 (Connection timed out) in     /home/ubuntu/xmppphp/XMPPHP/XMLStream.php on line 313
1404297344 [ERROR]: Could not connect.
根据这篇文章,我尝试了telnet。我有连接问题

$ telnet xxx-xx-xxx-xxx-xxx.us-west-1.compute.amazonaws.com 5222
Trying xx.xxx.xxx.xxx...
telnet: Unable to connect to remote host: Connection timed out
安全组问题是不可能的,因为我根本无法连接。连接超时时,TCP转储不会显示传输的任何数据包


我错过什么了吗?我在上使用了本教程,有人能给我指出正确的方向吗?

显然,通过将端口从5222更改为4000,问题得到了解决