【问题标题】:unable to connect to open fire with strophe无法连接到用 strophe 开火
【发布时间】:2012-08-02 07:27:46
【问题描述】:

我在使用 strophe 连接本地 openfire 服务器时遇到了一些问题。我使用这个代码,它总是给我状态连接。谁能告诉我问题出在哪里?

function XMPPconnect() {
    var conn = new Strophe.Connection("http://127.0.0.1:5222/http-bind");
    conn.connect("my_username", "my_password", connect);
}

function connect(status) {
    console.log(status);
    if (status === Strophe.Status.CONNECTED) {
        console.log("connected");
    }
}

我什至尝试过使用不同的端口,但它对我不起作用。 我正在使用新的 strophe 版本 1.0.2,并且是注册用户。

【问题讨论】:

    标签: localhost openfire strophe


    【解决方案1】:

    我终于找到了问题所在,所以我将它贴在这里让大家记住它。 问题是因为我没有在本地主机上设置 apache 服务器。为此,将这些行复制到 httpd.conf 文件的末尾

    ProxyRequests Off
    ProxyPass /http-bind http://localhost:7070/http-bind/
    ProxyPassReverse /http-bind http://localhost:7070/http-bind/
    ProxyPass /http-binds http://localhost:7443/http-bind/
    ProxyPassReverse /http-binds http://localhost:7443/http-bind/
    

    之后你需要取消注释这两行

    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    

    完成这两个步骤后,您应该可以使用连接

    http://localhost/http-bind
    

    作为 BOSH_SERVICE。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多