我正在安装和配置XMPP服务器,在Windows 2012上使用ejabberd,运行在EC2盒上。
我在windows防火墙内打开了端口5222,并将其添加到EC2实例的安全组中。
Custom TCP Rule
TCP
5222
0.0.0.0/0
ejabberd_c2s
Custom TCP Rule
TCP
5222
::/0
ejabberd_c2s我的XMPP登录没有工作,所以我转向telnet尝试调试-它看到端口5222报告为已关闭:
PS C:\WINDOWS\system32> telnet hostname.com 5222
Connecting To hostname.com...Could not open connection to the host, on port 5222: Connect failed任何关于调试的指导或步骤都将不胜感激!
发布于 2017-10-31 11:09:20
这里的问题在于ejabberd的默认配置"::“作为要侦听的IP,这迫使它只监听IPv6。
通过将ejabbed配置更新为
port: 5222
ip: "0.0.0.0"
module: ejabberd_c2s我能够通过telnet进行连接,并且能够使用XMPP访问服务器。
https://stackoverflow.com/questions/46892087
复制相似问题