我正在尝试在我的项目中实现 converse.js 以使用 Openfire 聊天并使用 JAXL 预绑定用户。它在我的云(VPS)服务器上运行良好。当我尝试在我的客户端服务器上发布相同的代码时它不起作用。并在从我的本地主机执行相同的问题时遇到相同的问题。不工作意味着预绑定请求保持(待处理)一段时间并以 500 内部服务器错误结束。
我们已经检查了服务器配置。似乎很好。有人可以建议我如何调试这个吗?
这是我的 jaxl 配置代码。
$client = new JAXL(array(
'jid'=>$un,
'pass'=>$pwd,
'bosh_url' => 'http://xx.xx.xx.xx/http-bind',
'log_path' => __DIR__ . '/logs',
'log_level' => JAXL_INFO,
'strict' => false
));
在此先感谢
-josan
更新
这是我的客户端服务器的 jaxl 日志。
1.jaxl:180 - 2014-11-05 10:47:47 - dns srv lookup for iz25pkf9c7hz
2.jaxl:189 - 2014-11-05 10:47:47 - including bosh xep
3.jaxl_fsm:61 - 2014-11-05 10:47:47 - calling state handler 'setup' for incoming event 'start_cb'
4.jaxl_fsm:71 - 2014-11-05 10:47:47 - current state 'wait_for_stream_features'
5.xep_0206:109 - 2014-11-05 10:47:47 - posting to http://182.92.156.24/http-bind body
6.<body xmlns="http://jabber.org/protocol/httpbind" content="text/xml; charset=utf-8"
to="iz25pkf9c7hz" route="xmpp:iz25pkf9c7hz:5222" secure="true" xml:lang="en"
xmpp:version="1.0" xmlns:xmpp="urn:xmpp:xbosh" hold="1" wait="30" rid="2280"
ver="1.10" from="bala101@iz25pkf9c7hz">
</body>
7.xep_0206:132 - 2014-11-05 10:47:47 - recving for 2280
8.xep_0206:132 - 2014-11-05 10:47:48 - recving for 2280
9.xep_0206:132 - 2014-11-05 10:47:48 - recving for 2280
10.xep_0206:132 - 2014-11-05 10:47:48 - recving for 2280
.
.
.
.
58854.xep_0206:132 - 2014-11-05 10:47:48 - recving for 2280
.
.
(Its just kept on adding for 5 or 3 mins)