如何用openfire连接converse.js?

时间:2015-02-10 21:45:38

标签: apache openfire converse.js

我已经安装了openfire作为xmmp converse.js作为服务器和聊天客户端以及操作系统Windows 8.I使用pidgin探测openfire并且正常工作。我无法用openfire连接converse.js,我做了以下事情: - 我在openfire中启用了HTTP绑定

-I修改converse.js的索引:

require(['converse'], function (converse) {
 converse.initialize({
 auto_list_rooms: false,
 auto_subscribe: false,
 bosh_service_url: 'http://localhost:7070/http-bind/',
 hide_muc_server: false,
 i18n: locales.en, // Refer to ./locale/locales.js to see which locales are supported
 prebind: false,
 show_controlbox_by_default: true,
 roster_groups: true
 });
  });

- 我去了防火墙并启用了连接所需的端口(5222,5229,7070和7443)

-I在openfire中插入值为16的xmpp.httpbind.worker.threads和xmpp.client.processing.threads属性

-I修改apache httpd.conf:我启用了LoadModule proxy_http_module和LoadModule proxy_module,我添加了:

ProxyRequests Off

ProxyPass / http-bind http://127.0.0.1:7070/http-bind/

ProxyPassReverse / http-bind http://127.0.0.1:7070/http-bind/

当我使用openfire的用户登录时,窗口会保持连接状态。

如果有人有关于如何连接openfire converse.js的指南,请帮助我。

谢谢,对不起我的英文

1 个答案:

答案 0 :(得分:1)

你的bosh_service_url实际应该是' http://localhost/http-bind/'因为您正在运行代理服务器。我假设您的apache服务器正在标准端口80上运行。虽然如果您只是关闭apache,您应该能够使用当前的converse.js配置直接连接到openfire。