1. 程式人生 > >ejabberd16.09建立使用者的403-auth(Denied by ACL)錯誤解決方法

ejabberd16.09建立使用者的403-auth(Denied by ACL)錯誤解決方法

當我們連線ejabberd(我使用的版本是16.09,Linux版,Mac版與此大同小異,檔案目錄位置和修改方法基本相同,Windows版下面也會有介紹)進行建立使用者操作時,會出現"403 -auth"的錯誤,提示"Denied by ACL"。

具體的ejabberd伺服器返回的錯誤如下:

<error xmlns="jabber:client" type="auth" code="403">
<forbidden xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
<text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Denied by ACL</text>
</error>

出現這種錯誤通常都是因為ejabberd伺服器的配置問題,我們需要對ejabberd安裝路徑下的conf資料夾下的ejabberd.yml檔案進行修改(Linux和Mac版本在安裝目錄下的conf資料夾下)。


我使用的工具是Xshell連線Linux伺服器,上圖為Linux版本的截圖,Mac版的和它差不多。如果是Windows版本的,conf資料夾不在安裝目錄下,而是在C盤下,具體位置:


對於ejabberd.yml檔案,我一共修改了三處。第一處修改:


將圖中的trusted_network的配置修改成:

  ## Only allow to register from localhost
  trusted_network:
    - allow

第二處:


將registration_timeout的註釋開啟,這段就變成了:

## By default the frequency of account registrations from the same IP
## is limited to 1 account every 10 minutes. To disable, specify: infinity
registration_timeout: infinity

第三處:


開啟access_from的註釋,並修改配,同時註釋掉ip_access:

    ##ip_access: trusted_network
    ##
    ## Local c2s or remote s2s users cannot register accounts
    ##
    access_from: register
    access: register

修改完配置後,命令列進入ejabberd安裝目錄的bin目錄下,執行"./stop"命令停止ejabberd服務,再執行"./start"啟動ejabberd服務,配置即可生效,可以執行"./status"命令檢視ejabberd是否啟動(stop和start需要等待一小段時間完成,千萬不要命令沒有執行完就強制退出):


關於ejabberd伺服器的配置修改到此結束,如果哪裡介紹的有紕漏,歡迎大家指教!

相關推薦

ejabberd16.09建立使用者的403-auth(Denied by ACL)錯誤解決方法

當我們連線ejabberd(我使用的版本是16.09,Linux版,Mac版與此大同小異,檔案目錄位置和修改方法基本相同,Windows版下面也會有介紹)進行建立使用者操作時,會出現"403 -auth"的錯誤,提示"Denied by ACL"。 具體的ejabberd伺

Apache 403 錯誤解決方法-讓別人可以訪問你的服務器

denied 標簽 ted art get 錯誤 cnblogs -1 註意 參考網址:http://www.cnblogs.com/mrlaker/archive/2013/04/29/3050888.html http://www.jb

django post請求 403錯誤解決方法

get django tag test http 原因 sof 配置 logs --摘   第一次用Django做項目,遇到了很多問題。   今天遇到的問題是Django在處理post請求時多次出現403錯誤。   我先描述一下問題出現的環境:我用Django寫了一個web

阿裏雲ECS在CentOS 6.9中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)的解決方法

命令 led spm 屏蔽 def fault 執行 ddr aliyun 說明: 1、[::]:80這個是IPv6的地址。 2、阿裏雲截至到今天還不支持IPv6。 解決方式: 1、普通解決方式:開啟IPv6的支持,不過這個方法在阿裏雲行不通。 vim /et

dpkg: error: dpkg status database is locked by another process 解決方法

http other cor 系統監視 pen figure 操作 body lis https://i.cnblogs.com/EditPosts.aspx?opt=1使用dpkg -i/apt命令安裝,報錯: ------------------------------

微信小程序訪問豆瓣api報403錯誤解決方法

src 數據信息 right json 地址 https display gin 微信小程序   通過豆瓣API可以獲取很多電影、書籍的數據信息,今天在調用豆瓣正在上映電影接口的時候報403錯誤,原因是豆瓣設置了小程序的訪問權限。如下:   解決方法是使用代理,將豆瓣AP

Ubuntu下連接mysql出現 ERROR 1698 (28000): Access denied for user 'root'@'localhost'錯誤解決方法

use ces 數據 表示 vim amp https 創建 sel ubuntu版本:18.04 mysql版本:5.7.24 ubuntu安裝mysql後用root賬戶登入會出現問題:ERROR 1698 (28000): Access denied

django post請求 403錯誤解決方法 django post請求 403錯誤解決方法

django post請求 403錯誤解決方法   --摘   第一次用Django做專案,遇到了很多問題。   今天遇到的問題是Django在處理post請求時多次出現403錯誤。   我先描述一下問題出現的環境:我用Django寫了一個web服務端,姑且

Git Your branch is ahead of 'origin/master' by X commits解決方法

You get that message because you made changes in your local master and you didn’t push them to remote. You have several ways to “so

error 1044 (42000):access denied for user ''@'l...解決方法

  這幾天用空密碼登入mysql後,然後修改mysql預設密碼,使用mysql表出現過這個問題,提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。網上找了一些方法,終於搞定了。        我用

關於PHP+Mysql1045 Access denied for user錯誤解決辦法——你可能想不到的

最近在看一個大神的PHP後臺入門介紹。照著他介紹的搭好了XAMPP-APACHE+PHP的開發環境~也一步步做了從面向過程→面向物件的PHP登陸驗證功能~詳情見後續傳送門然後在做PHP+MySQL,通過資料庫查詢認證使用者資訊時就來了問題了~總是提示我mysqli::mysq

requests爬取貓眼電影403錯誤解決方法

原始碼如下:  import requests from requests.exceptions import RequestException def one_page_code(url):     try:       &n

ssh_exchange_identification: Connection closed by remote host 解決方法

share conn linux 註釋 etc all allow linu 執行 ssh_exchange_identification: Connection closed by remote host 解決方法問題描述:在linux主機上ssh 另一臺主機的內網地址報

java.io.FileNotFoundException: Permission denied 錯誤解決方法

在android6.0以後,需要runtime許可權:requestPermissions方法。 具體如下: private static final int REQUEST_EXT

MySQL 5.5.X版本GROUP BY錯誤解決方法

安裝新本版的MySQL GROUP BY分組查詢會出現錯誤提示如下: [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggrega

WampServer 2.5設定手機訪問(403 Forbidden錯誤解決方法

使用手機開啟http://***.***.***.***(本機ip)之後出現403錯誤 解決方法: 在右下角“WampServer 2.5”圖示上單擊左鍵 →  Apache → httpd.conf 將297行:Require local;替換為:Require all

MYSQL升級到5.7中的後GROUP BY語句出錯解決方法

今天用mysql執行GROUP BY 語句的時候碰到 which is not functionally dependent on columns in GROUP BY clause的問題,發現5.6以及之前的mysql中GROUP BY中的列不一定到出現在select

zookeeper.out: Permission denied錯誤解決方法

[[email protected] root]$ zkServer.sh start JMX enabled by default Using config: /opt/software

LF will be replaced by CRLF問題解決方法

開發環境: 作業系統: windows xp ruby 1.9.2 rails 3.1.3 git version 1.7.8.msysgit.0 問題描述: 啟動GIT: 新建了一個rails工程 Ruby程式碼   $ rails new blog     當切換到blog目錄下執行

Apache/2.4.9啟動錯誤:AH01630: client denied by server configuration

2.4 -s 錯誤 client ont pop 配置 出現 doc 在升級Yii框架1.11->2.0beta時,PHP升級到5.5。順帶升級Apache2.2.x到2.4.9。把原有vhost配置移植過來,出現Apache啟動錯誤:AH01630: client