0

ローカルのopenfireサーバーでstropheを使用して接続する際に問題が発生しました。このコードを使用すると、常にステータスCONNECTINGが表示されます。どこが問題になるのか誰か教えてもらえますか?

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");
    }
}

別のポートで試したことがありますが、うまくいきません。私は新しいストローフィバージョン1.0.2を使用しており、登録ユーザーがいます。

4

1 に答える 1

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/

その後、これら2行のコメントを外す必要があります

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

この2つの手順の後、次を使用して接続できるはずです

http://localhost/http-bind

BOSH_SERVICE として。

于 2012-08-08T10:35:15.343 に答える