我有一个 ejabber 集群设置。当尝试使用客户端(例如 Adium)注册用户时,我收到 503:服务不可用错误。我正在运行 ejabberd 2.1.x
日志显示:
E(<0.389.0>:ejabberd_hooks:335) : {{case_clause,
{value,{access,register,[{allow,all}]}}},
[{gen_mod,get_opt,3},
{mod_register,try_register,5},
{mod_register,process_iq,4},
{mod_register,
unauthenticated_iq_register,4},
{ejabberd_hooks,run_fold1,4},
{ejabberd_c2s,
process_unauthenticated_stanza,2},
{ejabberd_c2s,wait_for_feature_request,2},
{p1_fsm,handle_msg,10}]}
running hook: {c2s_unauthenticated_iq,
["domain.com",
{iq,"purple111a7fa3",set,"jabber:iq:register",[],
{xmlelement,"query",
[{"xmlns","jabber:iq:register"}],
[{xmlelement,"username",[],[{xmlcdata,<<"user">>}]},
{xmlelement,"password",[],
[{xmlcdata,<<"psd">>}]}]}},
{{my local ip},56632}]}
domain.com
是我的域名,user
是用户名,pass
是密码,我的本地 IP 是我所在机器的本地 IP。
有任何想法吗?
答案1
好的。原来是配置文件的问题。我们从 2.1.3 升级到了 2.1.x,一切似乎都很好。猜猜它运行起来了,但有些东西搞砸了。
成立http://wiki.laptop.org/go/Ejabberd_Configuration有一个示例配置。用我们的信息和附加内容对其进行修改,现在一切都变得完美了。