1

クライアントに通知をプッシュするだけの最初のSOCKET.IOサーバーをセットアップしようとしています。

Apacheとsocket.ioは現在、同じ物理サーバー(同じIP)で実行されています

異なるポートで。[WEB- 443(SSL)、SOCKET-8989]

http://www.EXAMPLE.me:1433をリードするApacheプロキシサーバー(仮想ホスト)を設定しました

http:// localhost:8989。

APACHECTL

<仮想ホスト*:1433>

    ServerName www.example.me:1433
    ProxyPass / http://localhost:8989/
    ProxyPassReverse / http://localhot:8989/

    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /root/ssl/xxx.crt
    SSLCertificateKeyFile /root/ssl/ssl_xxxx.key

</ virtualHost>

サーバ

var io = require('socket.io')。listen(8989);

クライアント

var XXXX = io.connect('https://www.example.me:1443');

ブラウザから502エラーが発生し、socket.io'警告-websocket接続が無効です'。

サーバーIPをポート番号8989に設定すると正常に機能しますが、SSLでは許可されません。

私は何が間違っているのですか?

4

1 に答える 1

1

誰も答えませんでした、そして私は私自身の決議に達しました。結局、SOCKET.IO専用の別のサーバーを構築することになりました。また、SSLを使用するページでSOCKET.IOへの接続を無効にしました。

于 2012-07-23T05:26:31.643 に答える