Jappix の実行に取り組んでいます。私は XMPP サーバーとして ejabberd を使用しており、コメントと添付ファイルの表示以外はすべて機能しています。
私の設定は、Jappix プロジェクトがjappix/jappix-tools github リポジトリで提供しているものと同じです。ejabberd ログにエラーはありません。デバッグ中にすべてを掘り下げたときに得た唯一のことは、これがサーバーに送信されたスタンザの例であるということです。
<iq xmlns="jabber:client" type="get" id="get_31-30" to="pubsub.mydomain.com" xml:lang="en">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="urn:xmpp:microblog:0:comments/3aca5f972fe7198805bdd1a20f502f35"/>
</pubsub>
</iq>
そして、これは私がサーバーから受け取る応答です:
<iq xmlns="jabber:client" from="pubsub.mydomain.com" to="arqu@mydomain.com/jappix (1378149270017)" type="error" id="get_31-30" xml:lang="en" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="urn:xmpp:microblog:0:comments/3aca5f972fe7198805bdd1a20f502f35"/>
</pubsub>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
Jappix では、通常の「サービスを利用できません」というエラー メッセージが表示されます。
追加情報: 私の BOSH は ejabberd の内部のものであり、私の知る限り正常に動作します。リバース プロキシとその他すべてをセットアップして動作させました。まだこれに関連する何かがあり、他のポートでサービスに到達していない可能性がありますか?