无法连接到在 EC2 实例上运行的 Tigase 服务器:连接被拒绝

Posted

技术标签:

【中文标题】无法连接到在 EC2 实例上运行的 Tigase 服务器:连接被拒绝【英文标题】:Can't connect to Tigase server running on EC2 Instance: Connection Refused 【发布时间】:2015-07-07 17:31:40 【问题描述】:

在 AWS EC2 实例上安装 Tigase 后,当我尝试使用 xmpp 客户端连接到它时,我不断收到错误消息“连接被拒绝”。

该实例附加到具有规则的安全组,以允许流量到必要的端口(tigase 主要需要 5223,而其他一些则需要更多奇特的功能)。我还尝试了允许所有来源的所有端口的所有流量的规则,但我仍然收到相同的消息。

我还检查了 iptables,因为我注意到有些人在特定情况下也需要配置这些,我确保它允许所有连接,但我仍然无法连接到 Tigase。

是 Tigase 正在运行,Tigase 日志中没有相关错误 SSH(端口 22)和 HTTP(端口 80)工作正常 在所有端口上启用 ICMP (ping) 工作正常 我尝试了几个 xmpp 客户端,同样的问题 我已多次删除并重新创建实例 使用各种配置选项在新实例上多次重新安装 Tigase 尝试使用与弹性 IP、普通 IP 关联的域名并直接尝试公共 DNS。 按照here 所述,以 Tigase 所需的方式配置 DNS

我到处寻找,但找不到任何解决此问题的方法。网络不是我的主要专业领域,我非常感谢任何建议。

【问题讨论】:

@semis 首先在服务器上打开您的 Tigase 日志并尝试连接 Pidgin 并查看您的请求是否正在访问服务器,如果是,则粘贴日志中显示的错误... .. @semis 如果您可以从服务器(Tigase 日志)粘贴我的确切错误,我可以帮助您 @HaiderAli 感谢您的帮助!我已经设法找到解决方案,因此不再需要。再次感谢,非常感谢! 【参考方案1】:

哇,万一以后有人遇到同样的问题,原来这与 AMI 有关。我使用的是 Amazon Linux AMI 并切换到 Ubuntu Server 14.04 LTS。我希望我早点尝试这个,但我之前并没有真正考虑过这是一个可能的解决方案。显然 Amazon Linux 不能很好地与 Tigase 配合使用。

【讨论】:

以上是关于无法连接到在 EC2 实例上运行的 Tigase 服务器:连接被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

无法连接到端口 8080 上的 EC2 Windows 实例

无法连接到 Nodejs EC2 服务器上的 SQL Server 数据库

无法连接到 EC2 上的 cassandra 服务器?

无法从 EC2 实例连接到 RDS 实例

为啥我无法从外部连接到 Kafka?

如何使用 JMX 连接到在 EC2 上运行的 Java 实例