今天研究通过 strophe.js 对 ejabberd 访问
准备
ejabberd 安装
nginx 安装 参考我的其他博文
1. 网上下载 http://strophe.im/strophejs/ 我目前下载的是 1.3,解压
新建一个web 项目,将 strophejs 的解压包放到 webapp 下面
在 nginx 配置文件里面 改 (/urs/local/nginx/conf)
添加作为反向代理
location /xmpp-httpbind {
proxy_pass http://127.0.0.1:5280/http-bind;
proxy_buffering off;
proxy_redirect off;
proxy_read_timeout 120;
proxy_connect_timeout 120;
tcp_nodelay on;
}
我是用 strophe 例子的 echobot.html 里面的例子做测试
我是在本机,所有修改为
var BOSH_SERVICE = 'http://127.0.0.1/xmpp-httpbind';
var connection = null;
jid =admintest3@192.168.2.54 password =
jid后面 一定要加 @192.168.2.54 ,我一直以为用spark登陆的 用户名就可以了 ,害得我搞了好久