我在使用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,并且是注册用户。
发布于 2012-08-08 18:35:15
我终于找到了问题所在,所以我会把它贴在这里,让每个人都知道。这个问题是因为我没有在我的本地主机上设置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。
https://stackoverflow.com/questions/11772865
复制相似问题