从另一台机器连接到 ejabberd 服务器

Connect to an ejabberd server from another machine

我在我的 windows 7 机器上安装了 ejabberd。我使用 Web 管理员创建了用户,客户端连接正常。(我正在使用 psi)。我希望其他机器上的用户能够连接,甚至是 android 客户端的用户。

我修改了

中的hosts文件
C:\Windows\System32\drivers\etc\hosts

像这样:

127.0.0.1       domain.tz
192.168.0.161   domain.tz

192.168.0.161 是安装服务器的机器的 ip 地址 on.I 可以从其他机器 ping 它但是当我尝试连接一个用户让我们说 usr: user1@domain.tz pwd: passwrd 表示无法访问服务器。我需要做什么才能让客户端成功连接到我的 ejabberd 服务器?如果这是基本的,我深表歉意,但这是我对 xmpp 服务器管理的第一次尝试。

这是我自己对DNS的理解有问题。你在设置xmpp服务器时设置的域名应该是网络上已经存在的ACCESSIBLE地址。我只是通过 运行 著名的

找到了我的电脑的名称
ipconfig/all 

在 windows 上并在设置 ejabberd.It 时使用主机名值作为我的域,通常甚至默认情况下都能找到它。

注意:为了重新配置 ejabberd,我卸载了它并删除了

中的所有内容
C:\Users\myUserName\AppData\Roaming\ejabberd.

如果我不这样做,服务器的最后设置不会被删除,您也无法创建新的管理员 account.These 是我目前在 ejabberd 上的发现,我希望它能对某些人有所帮助天.