2011-12-06 13 views
0

すべてのプロジェクトでsslを実装したいと思います。そのうちの1人がsocket.ioを使用しています。SSLを介してsocket.ioを提供

var server = require('http'); 
var app = server.createServer(function(request, response) { 
    response.end(); 
}); 

var io = require('socket.io').listen(app); 
app.listen(8000); 

それは私のウェブサーバ(チェロキー)ですでに使用されてい原因私はNode.jsの/ socket.ioへのSSLポートをバインドすることはできません。

私のコードは、ソケットを作成します。したがって、私はhttpsを使用してクライアントを提供することはできません。

どのようにこの問題を解決するためのアイデアですか?

答えて

1

1つのアプリケーションのみをポートにバインドできます。 http://www.cherokee-project.com/doc/modules_handlers_proxy.html

  • 実行ノード:あなたは今とプロキシポート8000​​上で実行されているのNode.jsのものですよう

    • は、Webサーバーを実行します。Webサーバがすでにポート443にバインドされているので、2つの選択肢があります。 jsを指定して、Webサーバーのポートを変更し、node.jsを使用してWebサーバーをプロキシします。https://github.com/nodejitsu/node-http-proxy
  • 関連する問題