使用 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 时出现内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章
XMPP ejabberd 带内注册:接收 xml BOSH 未启动,即使它是