我是XMPP的新手,我想在XMPP上开发即时消息应用程序。我在ubuntu服务器上安装了openfire,然后我使用Strophe库来创建连接对象。但是,当我在我的应用程序中放入JID和密码时,它会发送请求,但不会收到任何节并显示" 200 OK"状态。我使用apache2服务器并添加新的conf文件,但是它还没有工作。
答案 0 :(得分:0)
经过3天的研究,我发现错误: 我们必须转到/ etc / apache2 / site-available /并修改000-default.conf文件,并在其标记内添加以下行(不带双引号):
“ProxyPass / http-bind http://jabber.local:7070/http-bind/”
“ProxyPassReverse / http-bind http://jabber.local:7070/http-bind/”
(注意:使用您的域名或IP地址而不是jabber.local)
然后编辑你的javascript文件和Make user BOSH url:“ip / http-bind”其中ip ip对应你的远程服务器的相应ip地址。
我的错误是,我没有修改000-default.conf文件,而是创建了一个包含此标记的新conf文件,我的apache服务器不考虑这个文件,因为它如何知道新文件,这是一个愚蠢的错误,但对我来说很麻烦。