2013-07-26 104 views
3

我试图创建将用作短信应用ejabberd域/主机名

我有一些无法理解的配置是如何工作的一部分我自己的ejabberd服务器。

让我解释一下我在哪里:

我开始通过购买Godaddy的从一个域 - 让调用它chat.com

我开发了一个网站来解释应用程序等,并托管其使用HostGator的 - 他们为我提供了分配给我的域的共享IP地址和名称服务器。

因此,该网站的作品。

要创建一个xmpp服务器,我已经购买了Rackspace的云服务器,并且正在使用Ubuntu实例。 Rackspace为我提供了一个公共IP,我可以通过SSH远程连接到服务器。

我的下一个任务是安装和配置ejabberd服务器。在ejabberd的配置,我们被要求定义主机名

{hosts, ["localhost"]}. 

从我已阅读,你可以将其更改为您的域名是什么。因此,我希望用户拥有[email protected]格式的帐户,并能够使用此帐户通过网络登录我的客户。

我不认为用chat.com替换本地主机会起作用,我无法弄清楚它是如何验证我有权使用此域。

我想补充的另一点是,这将是一个封闭的网络,用户只能通过@ chat.com域添加和与其他用户交谈。

任何人都可以请提供一些清晰度。如果答案是愚蠢的,我很抱歉。

感谢, SAJ

回答

1

所以,你的客户需要打云主机他们解决chat.com DNS后。显然它会返回你的网站主机。避免dns魔法的最简单的解决方案是为您的客户添加一些preffix - mobile.chat.com点 - 将客户端指向xmpp服务器。这应该匹配主机配置。