2013-12-16 34 views
0

我已經安裝了ejabberd 2.1.11,並且我發現我必須將registration timeout放在服務器配置文件中。ejabberd registration_timeout infinity不起作用

{registration_timeout, infinity} 

禁用此功能。但我試過

{registration_timeout, infinity} 

{registration_timeout, 0} 

{registration_timeout, disabled} 

但我沒有得到任何進展。請幫助我的建議。 更改congfig file後,我重新加載服務器。 我把這條線放在全局配置和本地模塊中。絕對沒有。

+0

在你試過的那些中,無窮無疑是你想要的(無窮是Erlang中的一個特殊原子)。也許它沒有使用你正在編輯的配置文件? 不確定ejabberd是否允許你連接到erlang shell,但是如果有,請檢查應用程序的輸出:get_env(ejabberd,registration_timeout) –

回答

1

答案在把{registration_timeout, infinity}

能在here

我能夠在ejabberd 2.1.11應用此設置,通過旁邊設置這個選項爲實例的ACL選項部分,如發現以下內容:

%% In-band registration {access, register, [{allow, all}]}. {registration_timeout, infinity}.

你不必把它模塊部分內(即mod_register),其中似乎最明顯的部分在第一。

+1

請嘗試從你提供的鏈接中解釋你的答案。 – Jatin