私はejabberdサーバを稼働させています。 私はweb clientsでテストでき、BOSH接続を使って正常に動作します。ウェブサイト経由でejabberdを設定する
私は現在Webソケット経由で接続したいと思っていますが、私はそれが動作するために何が欠けているのか分かりません。ここで
は私ejabberd.yml
hosts:
- "localhost"
- "somedomain.com"
- "im.somedomain.com"
listen :
port: 5280
ip: "::"
module: ejabberd_http
request_handlers:
"/websocket": ejabberd_http_ws
"/pub/archive": mod_http_fileserver
web_admin: true
http_bind: true
## register: true
## captcha: true
tls: true
certfile: "/etc/ejabberd/ejabberd.pem"
からの抽出物である今、私は次のようにJavaScriptを介してウェブソケットを開こうとしました:
var ws = new WebSocket("ws://somedomain:5280/websocket/");
私はお返しにERR_CONNECTION_TIMED_OUT
を取得します。私はweksocketを開こうとすると、ejabberdのログには何もありません。私はBOSH接続のログを持っています。
私は適切にテストしているか、サーバーが正しく設定されているかどうかはわかりません。
ご提案は大歓迎です。