8

Thrift は、 、 、などTNonblockingServer、いくつかの異なるノンブロッキング サーバー モデルを提供します。しかし、サーバーで有効にしたいと思います。SSL は、Thrift のブロック サーバーでのみ機能するようです。THsHaServerTThreadedSelectorServerSSL

Thrift のノンブロッキング SSL サーバーの手がかりを知っている人はいますか? Javaの例は高く評価されます。

4

1 に答える 1

4

Java アプリで SSL を心配する代わりに、nginx ( http://wiki.nginx.org/SSL-Offloader ) のようなものをリバース プロキシとして立ち上げることができます。

これには、アプリケーションが SSL を気にする必要がないという利点がありますが、スタックにもう 1 つのレイヤーが必要です。

クライアントはクライアントに直接接続するのではなく、nginx サーバーに接続し、nginx はそれらの接続を Thrift サーバーに転送します。

このアプローチでは必ずしも 2 つの異なるサーバーが必要なわけではありません。Thrift サーバーが localhost (ipv4 の場合は 127.0.0.1) のみをリッスンするように構成し、nginx が外部インターフェイスをリッスンして localhost に転送するようにするだけです。

編集:最後の段落のクライアント - >サーバー

于 2014-06-13T04:21:12.353 に答える