Cluster
Ejabberd 不允許從客戶端註冊
我有一個 ejabber 集群設置。當嘗試向客戶端(比如 Adium)註冊使用者時,我收到 503:Service Unavailable 錯誤。我正在執行 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。有任何想法嗎?
好的。原來是配置文件的問題。我們從 2.1.3 升級到 2.1.x,一切看起來都很酷。猜猜它跑了,但有些東西搞砸了。
找到具有範例配置的http://wiki.laptop.org/go/Ejabberd_Configuration 。用我們的資訊和我們的附加功能修改它,現在一切都是奶油。