我正在尝试创建自己的 ejabberd 服务器,该服务器将用作消息传递应用程序的一部分
我在理解配置如何工作时遇到了一些麻烦。
让我解释一下我在哪里:
我首先从 Godaddy 购买了一个域名——我们称之为 chat.com
我开发了一个网站来解释应用程序等并使用 Hostgator 托管它 - 他们为我提供了一个共享的 IP 地址和我分配给我的域的名称服务器。
所以网站工作。
为了创建 xmpp 服务器,我购买了带有 Rackspace 的云服务器,并且我使用的是 Ubuntu 实例。Rackspace 为我提供了一个公共 IP,我可以通过 SSH 远程连接到服务器。
我的下一个任务是安装和配置 ejabberd 服务器。在 ejabberd 的配置中,我们被要求定义一个主机名
{hosts, ["localhost"]}.
根据我的阅读,您可以将其更改为您的域。所以我希望用户拥有 user@chat.com 格式的帐户,并能够使用它通过网络通过我的客户端登录。
我不认为用 chat.com 替换本地主机会起作用,而且我无法弄清楚它如何验证我有权使用该域。
我想补充的另一点是,这将是一个封闭的网络,用户只能添加并与具有@chat.com 域的其他用户交谈。
任何人都可以请提供一些澄清。如果答案很明显,我很抱歉。
谢谢,萨吉