使用 Bosh url 连接 ejabberd 时出现内部服务器错误

Posted

技术标签:

【中文标题】使用 Bosh url 连接 ejabberd 时出现内部服务器错误【英文标题】:getting internal server error on connecting ejabber using Bosh url 【发布时间】:2015-01-15 08:58:36 【问题描述】:

成功配置 ejabberd 并在 debian 操作系统上运行。但是使用相同的配置会在 Ubuntu 14.04 操作系统上出现内部服务器错误。

可以直接访问ejabberd bosh url及其工作,但在htaccess RewriteRule http/http://ipaddress:5280/http-bind/ [p]中连接mod_rewrite规则,显示500错误。

【问题讨论】:

ejabberd.log 文件中有消息吗? 否,ejabberd.log 中没有报错。我认为这是Ubuntu OS上apache的配置问题。为什么因为 ejabberd 在 Debian 操作系统中运行良好。 【参考方案1】:

XMPP Prebind for php 需要 PHP5 curl 扩展。 在启用 Curl 扩展时,它解决了“内部服务器错误”的问题。

【讨论】:

以上是关于使用 Bosh url 连接 ejabberd 时出现内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章

Tigase XMPP 服务器 BOSH URL

Ejabberd 在可用后关闭 BOSH 会话

ejabberd - BOSH 模块未启动

XMPP ejabberd 带内注册:接收 xml BOSH 未启动,即使它是

XMPP over BOSH - jappix.com 总是以空正文回复

XMPP 会话附件