无法连接到在 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 实例