如何在ejabberd(2.1.x)中配置Web管理模块?

时间:2014-03-21 08:17:13

标签: ejabberd

Hii All感谢您查看此问题,请帮助我,我尝试从过去3天开始配置ejabberd,但仍然没有添加任何解决方案

这些代码在ejabberd.cfg

{hosts, ["localhost","server.mobulous.in"]}.
{acl, admin, {user, "admin", "server.mobulous.in"}}.

这是服务器端口的问题,因为我在我的vps服务器上安装zpanel并在此ip http://119.18.63.178/上运行

那么我需要将server.mobulous.in更改为此IP吗?

我也无法访问此内容

http://119.18.63.178:5280/admin
http://server.mobulous.in:5280/admin

请帮助我,我是vps的新手,并且不太了解

提前致谢

[root@server ~]# tail /var/log/ejabberd/ejabberd.log
I(<0.465.0>:ejabberd_listener:166) : Reusing listening port for 5222

=INFO REPORT==== 2014-03-21 13:27:39 ===
I(<0.466.0>:ejabberd_listener:166) : Reusing listening port for 5269

=INFO REPORT==== 2014-03-21 13:27:39 ===
I(<0.467.0>:ejabberd_listener:166) : Reusing listening port for 5280

=INFO REPORT==== 2014-03-21 13:27:39 ===
I(<0.36.0>:ejabberd_app:72) : ejabberd 2.1.13 is started in the node ejabberd@server

1 个答案:

答案 0 :(得分:3)

ejabberd中的“主持人”

ejabberd中的hosts配置子句有一个不幸的名称,因为它实际上表示 XMPP域您的服务器主机,而不是它运行的机器的名称(或IP地址)。因此,如果您的用户的JID格式为sismaster@server.mobulous.in,那么您只需要server.mobulous.in子句中的hosts

请注意,如果您的XMPP域名为mobulous.in,则必须properly setup DNS SRV records for your server,以便mobulous.in的记录指向server.mobulous.in

ejabberd中的Web管理界面

为了使Web管理界面能够在某个端口上运行,必须在该端口的侦听器配置中启用web_admin模块。

例如,为了在5280上提供Web管理界面,您需要在配置文件中包含以下内容:

{5280, ejabberd_http, [web_admin]},

我最近帮助ejabberd邮件列表中的某个人遇到了类似的问题;你可以阅读我相当广泛的信息here