通过Django中的strophe连接到ejabberd

时间:2018-07-06 11:13:37

标签: django ejabberd strophe

我正在尝试连接到ejabberd。 ejabberd的版本是18。我更改了ejabberd.yml 模块:ejabberd_http

request_handlers:
  "/ws": ejabberd_http_ws
  "/bosh": mod_bosh
  "/api": mod_http_api
##  "/pub/archive": mod_http_fileserver
web_admin: true
http_bind: true
http_poll: true
## register: true
captcha: true

当我使用strophe进行连接时

var conn = new Strophe.Connection('http://localhost:5280/http-bind');

它说连接尝试失败并且连接超时。

请提供任何解决方案??

1 个答案:

答案 0 :(得分:0)

  

var conn = new Strophe.Connection('http://localhost:5280/http-bind');

您正在请求“ / http-bind”路径,但是ejabberd正在“ / bosh”中监听。更改您的格状或更改为config,以便这些路径匹配。