【问题标题】:ejabberd domain/hostname nameejabberd 域名/主机名
【发布时间】:2013-07-26 16:07:18
【问题描述】:

我正在尝试创建自己的 ejabberd 服务器,该服务器将用作消息传递应用程序的一部分

我无法理解配置的工作原理。

让我解释一下我在哪里:

我首先从 Godaddy 购买了一个域名 - 我们称之为 chat.com

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

所以网站正常工作。

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

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

{hosts, ["localhost"]}.

根据我阅读的内容,您可以将其更改为您的域。所以我希望用户拥有 user@chat.com 格式的帐户,并能够使用它通过网络通过我的客户端登录。

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

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

任何人都可以提供一些澄清。如果答案很明显,我很抱歉。

谢谢, 萨吉

【问题讨论】:

    标签: ubuntu dns xmpp ejabberd


    【解决方案1】:

    因此,您的客户需要在解析 chat.com dns 后访问云主机。显然它将返回您的网站主机。避免 dns 魔法的最简单的解决方案是为您的客户端添加一些前缀 - mobile.chat.com 点 - 将客户端指向 xmpp 服务器。这应该与主机配置匹配。

    【讨论】:

      【解决方案2】:

      这是迟到的反应,但我在这里为其他人编写了设置 ejabberd 的正确方法: https://svn.process-one.net/ejabberd/tags/ejabberd-2.1.0/doc/guide.html#htoc22 正如本指南所说,工作流程永远不会像上面指南中所说的那样进行。

      首先你需要去 /etc/ejabberd/ejabberd.cfg 并注册你的域。 接下来,您应该注册管理员用户。

      【讨论】:

      • 网址已失效。
      猜你喜欢
      • 2010-10-23
      • 1970-01-01
      • 2019-06-05
      • 2011-05-19
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      相关资源
      最近更新 更多